發(fā)現(xiàn)了這個好玩的東西:在 Chrome 上運(yùn)行 Android App !
說明:此教程僅適用于 Windows 平臺上的 Chrome .
在Linux上使用Chrome運(yùn)行Android應(yīng)用 見 http://www.linuxidc.com/Linux/2014-09/107200.htm
準(zhǔn)備工作:
1.Chrome 瀏覽器 (版本號37以上)
2.Node.js (http://nodejs.org/)
3.ARChon 運(yùn)行時(shí):點(diǎn)我下載(百度云)
安裝運(yùn)行環(huán)境:
首先,安裝 Node.js ,然后打開“Node.js command prompt”
在打開的命令窗口中輸入:
npm install chromeos-apk -g
忽略掉錯誤提示,關(guān)閉窗口。
解壓下載好的 ARChon 運(yùn)行時(shí),打開 Chrome 瀏覽器,選擇設(shè)置——擴(kuò)展程序,點(diǎn)擊“加載正在開發(fā)的擴(kuò)展程序”,定位到 ARChon 運(yùn)行時(shí)的目錄,點(diǎn)擊確定。
接下來,下載示例文件(com.uberspot.a2048.android-OFFICIAL)(見下面Linux公社的資源下載),用加載運(yùn)行時(shí)同樣的方法加載,點(diǎn)擊啟動按鈕查看是否能夠啟動,如果能夠啟動,恭喜,運(yùn)行時(shí)安裝成功。
運(yùn)行自定義程序
制作一個自定義程序有兩種方法。第一種是在上面提到的,使用 Node.js 命令行運(yùn)行類似如下的命令:
chromeos-apk #安裝包名稱#.apk –archon
這樣就會自動生成一個文件夾,按上文提到的方式加載即可。
另一種方法是手動編輯文件夾。 下載示例文件夾(_template)(見下面Linux公社的資源下載),然后進(jìn)行編輯:
- 找到想運(yùn)行的應(yīng)用的 Apk 文件和 Apk 包名(類似 us.shandian.blacklight 這樣的字符串,可以在 Play 商店、酷市場等的鏈接處找到;也能通過手動解壓 Apk ,在 AndroidManifest.xml 中找到。)
- 復(fù)制一份 “_template”目錄,將新目錄重命名為包名。
- 將 Apk 文件拷貝到“\vendor\chromium\crx”目錄下
- 編輯 manifest.json 以適應(yīng)應(yīng)用程序:”apkList” 項(xiàng)改為拷貝的 Apk 文件名,”name” 和 ”packagename” 改為包名。還可以設(shè)置 ”formFactor” 和 ”orientation” 項(xiàng)讓應(yīng)用適用于平板或手機(jī)布局,橫向或縱向顯示。對于 ARChon 運(yùn)行時(shí),需要刪除整個 ”key” 項(xiàng)。
- 使用“加載正在開發(fā)的擴(kuò)展程序”功能加載這個文件夾,點(diǎn)擊運(yùn)行測試。
當(dāng)然不是所有 Android 應(yīng)用都能通過 Chrome 運(yùn)行,目前運(yùn)行時(shí)也可能不夠穩(wěn)定,所以折騰一下就行,當(dāng)玩玩開心吧。
一些相關(guān)文件下載:
------------------------------------------分割線------------------------------------------
免費(fèi)下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2014年資料/9月/26日/Chrome 上運(yùn)行 Android App
下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm
------------------------------------------分割線------------------------------------------
一些細(xì)節(jié)
1.這個運(yùn)行時(shí)的 API Level 大于等于 19,測試軟件顯示 Android 4.4 :
2.輸入文字會調(diào)用系統(tǒng)輸入法:
3.應(yīng)用需要上傳文件數(shù)據(jù)時(shí)會調(diào)用資源管理器:
4.吹紙播放器這種應(yīng)用因?yàn)榉直媛蕟栴}有點(diǎn)悲劇,當(dāng)然你能調(diào)整分辨率…參考文末的鏈接
關(guān)于這個運(yùn)行時(shí)的更多詳情以及應(yīng)用兼容情況,請?jiān)L問: English | 漢化版
更多Android相關(guān)信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11