在Linux上使用Chrome运行Android应用

原文出处: 在水一方

Google在今年的I/O上发布了一个移植跨界应用  名为App Runtime for Chrome(Beta)这个东西可以让Android系统的App运行于ChromeOS下

目前此功能还在测试 只有几个官方的Android App公开放出

于是vladikoff大神把这部分国内提取出来 能让任何系统下的Chrome/Chromium运行Android App

系统需要64位的Chrome/Chromium   版本需要37以上   官方项目说明见https://github.com/vladikoff/chromeos-apk

 

本文适用于Linux/Mac OS X等系统   Windows系统请见 http://micromacer.lofter.com/post/1c7abf_2677f57

 

第一 你先要把Chrome/Chromium的扩展开发者模式打开

并导入vladikoff大神提供的扩展  下载https://bitbucket.org/vladikoff/archon/get/v1.0.zip  百度网盘:http://pan.baidu.com/s/1pJCzPzl

下载完成 把文件夹解压缩出来   加载正在开发的扩展程序 选择此文件夹

installext

 

然后官方提供的chromeos-apk   基于node写的一个工具  用于转换apk文件   但是在我的linux下面无法使用23333

于是@farseerfc 告诉我了一个更好的工具  SimpleLauncher(reddit原帖地址)

下载这个压缩包 http://www.fileswap.com/dl/4MRne1Fd4F/

和刚才一样  把文件夹解压缩出来  把你要的模拟的apk文件放进vendor/chromium/crx

加载正在开发的扩展程序 选择此文件夹

这时就有两个了

installext2

 

点击 ch.arnab.simplelauncher的 启动

simplelauncher

 

然后点击你要的app图标就可以了  并不是所有的apk都可以运行

我这里测试了一下网易云音乐

163music-560x1024

 

输入法调用的是系统的输入法  我的这个是搜狗输入法for linux

usesysinput-838x1024

 

播放完全没有问题  如果你的屏幕是触摸屏的 可以触控操作

163music2-558x1024

 

改变分辨率

改变一下两个文件的默认值

gen_main.min.js

gen_index.min.js

搜索 tablet: {"long": 1280, "short": 800}, 修改即可  保存完需要在chrome里面重新加载(ctrl+r)



1 条评论

  1. 朱国伟  /  2015 年 3 月 14 日, 下午 7:09 回复

    你好,照你文章所说,一切顺利,并下载了墨迹天气App试用了一下,可以正常使用。又下载了一款程序员杂志的App,点击进入后却提示:
    Unfortunately, Google Play services has stopped.
    不知是App的原因还是chrome扩展的原因?

    Thumb up 0 Thumb down 0

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">