2014-09-21

Chrome 运行 Android 应用!

正经事 • Chrome 运行 Android 应用!


发现了这个好玩的东西:在 Chrome 上运行 Android App !
说明:此教程仅适用于 Windows 平台上的 Chrome .
准备工作:
1.Chrome 浏览器 (版本号37以上)
2.Node.js (http://nodejs.org/
3.ARChon 运行时:点我下载(百度云)
安装运行环境:
首先,安装 Node.js ,然后打开“Node.js command prompt”

在打开的命令窗口中输入:
npm install chromeos-apk -g
忽略掉错误提示,关闭窗口。
解压下载好的 ARChon 运行时,打开 Chrome 浏览器,选择设置——扩展程序,点击“加载正在开发的扩展程序”,定位到 ARChon 运行时的目录,点击确定。


出现这个项目即代表安装成功。

接下来,下载示例文件,用加载运行时同样的方法加载,点击启动按钮查看是否能够启动,如果能够启动,恭喜,运行时安装成功。
运行自定义程序
制作一个自定义程序有两种方法。第一种是在上面提到的,使用 Node.js 命令行运行类似如下的命令:
chromeos-apk #安装包名称#.apk --archon
这样就会自动生成一个文件夹,按上文提到的方式加载即可。
另一种方法是手动编辑文件夹。点击此处 下载示例文件夹,然后进行编辑:
  1. 找到想运行的应用的 Apk 文件和 Apk 包名(类似 us.shandian.blacklight 这样的字符串,可以在 Play 商店、酷市场等的链接处找到;也能通过手动解压 Apk ,在 AndroidManifest.xml 中找到。)
  2. 复制一份 “_template”目录,将新目录重命名为包名。
  3. 将 Apk 文件拷贝到“\vendor\chromium\crx”目录下
  4. 编辑 manifest.json 以适应应用程序:"apkList" 项改为拷贝的 Apk 文件名,"name" 和 "packagename" 改为包名。还可以设置 "formFactor" 和 "orientation" 项让应用适用于平板或手机布局,横向或纵向显示。对于 ARChon 运行时,需要删除整个 "key" 项。
  5. 使用“加载正在开发的扩展程序”功能加载这个文件夹,点击运行测试。
当然不是所有 Android 应用都能通过 Chrome 运行,目前运行时也可能不够稳定,所以折腾一下就行,当玩玩开心吧。
一些细节
1.这个运行时的 API Level 大于等于 19,测试软件显示 Android 4.4 :


2.输入文字会调用系统输入法:


3.应用需要上传文件数据时会调用资源管理器:



4.吹纸播放器这种应用因为分辨率问题有点悲剧,当然你能调整分辨率...参考文末的链接


关于这个运行时的更多详情以及应用兼容情况,请访问: English | 汉化版




本帖为转载:查看原帖

特别说明

由于众所周知的原因,本博客以往文章的图片无法显示,请谅解。

标签

生活纪实 (191) 感想 (113) ingress (54) 软件 (53) 小诗 (34) 梦境 (28) 教程 (26) 科幻 (21) 体会 (20) 杭州 (11) blogger (5) wordpress (5) Google adsense (4) Google voice (3) Chrome (2) Tensorflow (1) 谷粉 (1)

博客归档