用Chrome 运行Android应用

      说到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。


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

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


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




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

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

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


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

这是我的一些应用






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

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值