• Stars
    star
    7,645
  • Rank 4,766 (Top 0.1 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 9 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

☢️ Run Android Apps in Chrome OS OR Chrome in OS X, Linux and Windows.

chromeos-apk

Run Android APKs on Chrome OS, OS X, Linux and Windows.

Now supports OS X, Linux and Windows

See the Custom ARChon runtime guide to run apps on other operating systems besides Chrome OS.

Video Demo

Quick Demo for Chrome OS

  • Download an official app, such as Evernote, from the Chrome Web Store.
  • Then download this open source game: 2048.APK Game by Uberspot and load it as an unpacked extension. Go to chrome://apps and launch it there, ignore warnings.

Setup for Chrome OS / App Conversion

Conversion Tool Tested on OS X, Windows and Ubuntu. You can also convert APKs manually.

npm install chromeos-apk -g

or

sudo npm install chromeos-apk -g

Usage

Run chromeos-apk [path to apk file]

Example phone app

chromeos-apk com.soundcloud.android.apk

Example tablet app

chromeos-apk com.soundcloud.android.apk --tablet

This will generate a directory for you, i.e com.soundcloud.android. Copy this directory to your Chromebook. On your Chromebook go to chrome://extensions, enable "Developer mode", and load the directory using the "Load unpacked extension" button.

Troubleshooting

Make sure Android applications are compatible with your Chromebook, first try to install an official application such as Vine: https://chrome.google.com/webstore/detail/vine/plfjlfohfjjpmmifkbcmalnmcebkklkh

If you get a Failed to parse package name in the APK. error, then you will have to type it the proper package name for the application. You can find out the package name by looking at the URL of the app in the Play Store.

Note

Chrome OS: With Chrome 38+ you can now side load as many applications as you want. If you have older apps that were created using chromeos-apk tool then re-convert them or remove the "key" option from manifest.json.

Windows, Linux and OS X: To load unlimited number of apps on you need a custom runtime, see the ARChon runtime guide for details.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Tested Apps

Read the manifest guide to tweak applications. Android Menu key is accessible using ctrl + ESC.

  • Flipboard, Flixster, Twitter - Works.
  • Pandora - Works [Screenshot]
  • Yahoo Screens, Weather and Mail work in Phone mode (might need to remove gcm from usePlayServices in manifest.json).
  • Soundcloud - Works, crashes when playing sound.
  • Chrome, Firefox, Opera, Spotify - Crashes (require native libraries).
  • Opera Mini - Works, issues with the back button.
  • Gyro Game - Works
  • Break Bricks Game - Works
  • Swing Copters - Crashes on Google Play Services.
  • WhatsApp - Crashes
  • IMDB - Works
  • Skype com.skype.raider - Works, requires you to enter the package name manually in the CLI, use com.skype.raider. Use an older version of APK 5.0.0.x to get this to work.
  • XBMC - Crash after initial load.
  • Microsoft Remote Desktop - App seems to work properly after crashing once.

Author

twitter/vladikoff
@vladikoff

More Repositories

1

grunt-devtools

🛠 Grunt Task Runner Extension for Chrome Developer Tools
JavaScript
1,011
star
2

PWAify

🖥 Brings Progressive Web App to your desktop.
JavaScript
436
star
3

netflix-1080p-firefox

🍿 Force 1080p Netflix playback in Firefox
JavaScript
411
star
4

ArchiveRoom

🎮 GitHub ArchiveRoom - Explore your GitHub archive data in 3D!
CSS
59
star
5

send-to-google-glass

👓 Chrome Extension that let's you send text notes and images to Google Glass
JavaScript
52
star
6

cubeslam-mirror

🔲 Unofficial mirror of the cubeslam project at https://code.google.com/p/cubeslam/
32
star
7

meteor-accounts-persona

Login service for Mozilla Persona accounts
JavaScript
19
star
8

chromebook-pixel-ubuntu-13-patch

a series of patches and fixes to get touchpad, touchscreen and sound
Shell
17
star
9

node-pushbullet-cli

node-pushbullet-cli
JavaScript
10
star
10

foxfire

Firefox Launcher with clean and custom profiles without WebDriver
JavaScript
8
star
11

arc_readonly_fs_image

6
star
12

meteor-test-persona

A testing app for the meteor-accounts-persona package
JavaScript
5
star
13

AndroidLibs

Java
5
star
14

grunt-fxos

grunt-fxos
4
star
15

dotfiles

dotfiles
Vim Script
4
star
16

couchdb-rev-generator

CouchDB Revision ID generator
JavaScript
4
star
17

voxel-oculus-vr

JavaScript
4
star
18

Freeform-Field-Picker

Based on the EE 1.6.x extension for Freeform by Tim Kelty, this fieldtype pulls in field labels and names from Solspace's Freeform module. Now working with EE2.1, Matirx and Freeform 3.0.2
PHP
4
star
19

Infinite-Scroll-jQuery-plugin-for-Drupal

Infinite Scroll jQuery plugin + jQuery Masonry for Drupal
4
star
20

FirefoxOS-Dropbox

FirefoxOS-Dropbox Example
4
star
21

angularPersona

angularPersona
JavaScript
3
star
22

monty.py

monty.py
3
star
23

SlideArena

SlideRoom
JavaScript
3
star
24

Test

Test
3
star
25

fxa-docker-dev

fxa-docker-dev
Shell
3
star
26

node-gap-system

Perform computations using the GAP computer algebra system
JavaScript
3
star
27

sublime-show-hide-line-numbers

sublime-show-hide-line-numbers
JavaScript
2
star
28

snippets

HTML snippet library for generative applications.
JavaScript
2
star
29

SpotiShuffle

SpotiShuffle
C++
2
star
30

panzerschwein

Future home of panzerschwein
2
star
31

vladikoff.github.io

vladikoff.github.io
2
star
32

testing-docker-server-js

testing-docker-server-js
JavaScript
2
star
33

test-grunt-jscs

JavaScript
1
star
34

grunt-watch-issue-babel425

JavaScript
1
star
35

teamcity-url-build-trigger

teamcity-url-build-trigger
1
star
36

ss15-three-sixty-no-css

The official competition repo for team three-sixty-no-css
CSS
1
star
37

grunt-yuidoc-issue-25

JavaScript
1
star
38

fxa-gecko-tests

fxa-gecko-tests
JavaScript
1
star
39

fxa-content-mocks

fxa-mock-generator
JavaScript
1
star
40

test-wdio

JavaScript
1
star
41

lock-rust-desktop-wise-box

CSS
1
star
42

playwright-ai

Command-line utility to generate LLM-based Playwright tests
JavaScript
1
star
43

stache-loader

JavaScript
1
star
44

TemplateX

TemplateX
1
star
45

gc-stylus-issues-112

gc-stylus-issues-112
CSS
1
star
46

fxa-conventional-changelog

fxa-conventional-changelog
JavaScript
1
star
47

imagemin-wrap

1
star
48

grunt-spriter

grunt-spriter
1
star
49

freight-site

freight-site
CSS
1
star
50

test-bowerpkg1

1
star
51

temp-stylusi82

CSS
1
star
52

fxa-spark-metrics

fxa-spark-metrics
Scala
1
star
53

freight-sample

Freight Sample Project
1
star
54

issue-grunt88166

JavaScript
1
star
55

webpack-sandbox

JavaScript
1
star
56

ql_canvas

Nico's Canvas Playground
JavaScript
1
star
57

DocsTest

Testing GitHub Docs and etc...
1
star
58

DelvarWorld1-help

JavaScript
1
star
59

test-bowerpkg2

1
star
60

grunt-badge

serves grunt-badge
JavaScript
1
star
61

fxa-slim-image

Slim Docker Image for FxA
1
star
62

build-bootstrap

DEPRECATED! Use Assemble (https://github.com/sellside/assemble) instead for building Twitter Bootstrap.
1
star
63

stackoverflow-23702801

JavaScript
1
star
64

mocha-blanketjs-adapter

Based on https://github.com/ModelN/grunt-blanket-mocha/blob/master/support/mocha-blanket.js
JavaScript
1
star
65

script.linux.vpnchoose

XBMC VPN Chooser using nmcli
Python
1
star
66

TheHTML5Boilerslate

1
star
67

fxa-mochitest

fxa-mochitest
JavaScript
1
star
68

voxel-test-playground

voxel-test-playground
JavaScript
1
star
69

ratchet-firefoxos

Firefox OS Theme for Ratchet
CSS
1
star
70

ss-247-nightly

ss-247-nightly
JavaScript
1
star
71

Preferences.sublime-settings

Preferences.sublime-settings
1
star
72

august

after july and before september
1
star
73

intern-quick-test

intern-quick-test
JavaScript
1
star
74

fxa-checkbox

fxa-checkbox because custom checkeboxes
JavaScript
1
star
75

react-native-rust-jose-c

react-native-rust-jose-c
C#
1
star
76

fxa-docs-browser-loop

1
star
77

fxa-dev-launcher

fxa-dev-launcher
JavaScript
1
star
78

picl-third-party-app

picl-third-party-app
JavaScript
1
star
79

nbviewer-electron-app

nbviewer-electron-app
1
star
80

fxa-cyclops

CSS
1
star
81

VXRunner

JavaScript
1
star
82

yeomanto-may-demo

yeomanto-may-demo
JavaScript
1
star
83

fxa-content-experiments-restored

experiments for fxa-content-server
JavaScript
1
star