• Stars
    star
    7,645
  • Rank 5,003 (Top 0.1 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 10 years ago
  • Updated over 1 year 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

Infinite-Scroll-jQuery-plugin-for-Drupal

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

grunt-fxos

grunt-fxos
4
star
16

dotfiles

dotfiles
Vim Script
4
star
17

couchdb-rev-generator

CouchDB Revision ID generator
JavaScript
4
star
18

voxel-oculus-vr

JavaScript
4
star
19

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
20

FirefoxOS-Dropbox

FirefoxOS-Dropbox Example
4
star
21

angularPersona

angularPersona
JavaScript
3
star
22

monty.py

monty.py
3
star
23

Test

Test
3
star
24

SlideArena

SlideRoom
JavaScript
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

grunt-watch-issue-babel425

JavaScript
1
star
34

test-grunt-jscs

JavaScript
1
star
35

teamcity-url-build-trigger

teamcity-url-build-trigger
1
star
36

grunt-yuidoc-issue-25

JavaScript
1
star
37

fxa-gecko-tests

fxa-gecko-tests
JavaScript
1
star
38

fxa-content-mocks

fxa-mock-generator
JavaScript
1
star
39

build-bootstrap

DEPRECATED! Use Assemble (https://github.com/sellside/assemble) instead for building Twitter Bootstrap.
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

fxa-conventional-changelog

fxa-conventional-changelog
JavaScript
1
star
45

imagemin-wrap

1
star
46

grunt-spriter

grunt-spriter
1
star
47

freight-site

freight-site
CSS
1
star
48

test-bowerpkg1

1
star
49

temp-stylusi82

CSS
1
star
50

fxa-spark-metrics

fxa-spark-metrics
Scala
1
star
51

freight-sample

Freight Sample Project
1
star
52

issue-grunt88166

JavaScript
1
star
53

TemplateX

TemplateX
1
star
54

webpack-sandbox

JavaScript
1
star
55

ql_canvas

Nico's Canvas Playground
JavaScript
1
star
56

DocsTest

Testing GitHub Docs and etc...
1
star
57

DelvarWorld1-help

JavaScript
1
star
58

test-bowerpkg2

1
star
59

grunt-badge

serves grunt-badge
JavaScript
1
star
60

stackoverflow-23702801

JavaScript
1
star
61

script.linux.vpnchoose

XBMC VPN Chooser using nmcli
Python
1
star
62

TheHTML5Boilerslate

1
star
63

fxa-mochitest

fxa-mochitest
JavaScript
1
star
64

voxel-test-playground

voxel-test-playground
JavaScript
1
star
65

ratchet-firefoxos

Firefox OS Theme for Ratchet
CSS
1
star
66

mocha-blanketjs-adapter

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

ss-247-nightly

ss-247-nightly
JavaScript
1
star
68

Preferences.sublime-settings

Preferences.sublime-settings
1
star
69

august

after july and before september
1
star
70

intern-quick-test

intern-quick-test
JavaScript
1
star
71

fxa-slim-image

Slim Docker Image for FxA
1
star
72

fxa-checkbox

fxa-checkbox because custom checkeboxes
JavaScript
1
star
73

gc-stylus-issues-112

gc-stylus-issues-112
CSS
1
star
74

react-native-rust-jose-c

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

fxa-docs-browser-loop

1
star
76

fxa-dev-launcher

fxa-dev-launcher
JavaScript
1
star
77

nbviewer-electron-app

nbviewer-electron-app
1
star
78

ss15-three-sixty-no-css

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

fxa-cyclops

CSS
1
star
80

VXRunner

JavaScript
1
star
81

picl-third-party-app

picl-third-party-app
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