用 Chrome 运行Android应用

jopen 10年前

   说到Chrome运行android程序,不得不说一个东西,那就是“Android Runtime for Chrome(ARC)”,ARC是Google最新推出的 Chrome OS 运行Android程序的运行时。ARC基于Google的Native Client(NaCl)功能,其允许通过浏览器来运行原生代码(通常是C或C++),同时具备Chrome所提供的同等安全性。显然,NaCl扩展是可 以做到跨平台的,这意味着它能够在PC、Mac、以及Linux等系统的桌面版Chrome浏览器上运行。    

       但遗憾的是,ARC已经被打上了“Chrome OS专属”的标记,只能运行在Chrome上,并且只能运行Google提供的四款Android App,不能运行其他的。所以一般人无法在桌面版Chrome浏览器上使用。值得庆幸的是,一名叫做 Vladikoff 的黑客,已经突破了这些限制。首先,他实现了如何让Chrome OS能加载任何Android App,而不仅仅局限于官方指定的四款App,而现在,他取得了更大的突破,让Android App工作在Windows,Mac和Linux操作系统当中。

        Vladikoff做了一个定制版本的ARC,称之为“ARChon”,可以在Windows,Mac和Linux操作系统当中 Chrome37及以上版本的Chrome浏览器中可运行任何Android应用程序,但是,ARC不支持原始的Android应用程序包(APK),它 们需要被转换成一个Chrome扩展,好在Vladikoff提供了一个名为chromeos-apk 的转换工具,可以把Apk文件转换成Chrome扩展。

好,说了这么多废话,言归正传,小鸟和大家一起来看看如何在Chrome中运行Android App。


1,基本条件:需要Chrome版本在 37+ 以上,我现在使用的Chrome版本是最新的 37.0.2062.124 m。

用 Chrome 运行Android应用


2,设置Chrome, 在 “chrome://flags/” 中 启用“WebGL”和“Native Client ”两项。我之前就因为没有打开“WebGL”,导致打开apk的时候一直停留在加载页面进不去。


3:下载ARChon(点击打开下载页面),打开后往下拉,找到自己对应的版本下载即可。

用 Chrome 运行Android应用


4:将下载下来的ARChon解压,然后在Chrome的依次打开 设置-->扩展程序,然后点击“加载正在开发的扩展程序”按钮,然后选中ARChon所在的文加件,加载ARChon。

用 Chrome 运行Android应用


用 Chrome 运行Android应用

用 Chrome 运行Android应用

加载成功,那些乱七八糟的警告不要去管他。

好了,至此ARChon就算是安装成功了,很简单对吧。

5:接下来就是要把Android 的APK文件,转成Chrome的扩展程序了,这里Vladikoff 大神提供了 chromeos-apk的转换程序来完成这个事情,但是略微麻烦,因为需要安装NodeJS来运行chromeos-apk。 不过,有个网友做了个网站,让大家可以不用这么麻烦,在线就可以转换。真是方便了不少。(点此打开转换网站

用 Chrome 运行Android应用

6:将转换好的crx  chrome扩展文件拖到chrome://extensions/ 里面进行安装。 安装好后就可以双击运行啦,不过目前仅支持部分应用,我转换了个《愤怒的小鸟》结果跑不起来,哈哈。

这是我的一些应用

用 Chrome 运行Android应用

用 Chrome 运行Android应用

用 Chrome 运行Android应用

用 Chrome 运行Android应用


用 Chrome 运行Android应用


看来不久的将来,chrome中直接运行android app将不是问题啦,例如linux的QQ问题,用这个不就轻松解决嘛,哈哈。

来自:http://my.oschina.net/fants/blog/323672