用 Chrome 運行Android應用

jopen 10年前發布 | 156K 次閱讀 Android 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。

用 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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!