歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Android應用乾坤大挪移,Ubuntu上的搬運工:ARChon

Android應用乾坤大挪移,Ubuntu上的搬運工:ARChon

日期:2017/2/28 14:26:37   编辑:Linux教程

Google最近發布了首批能在Chrome OS本地運行的安卓應用集,通過‘安卓運行時’擴展完成了該壯舉。

現在,一位開發者已經指明了將Android應用帶入桌面版Chrome的路。

弗拉德·菲利波夫的chromeos-apk腳本和ARChon安卓運行時擴展手拉手一起開展工作,將安卓應用帶進了Windows,Mac和Linux桌面上的Chrome中。

運行在Ubuntu 14.04 LTS上的安卓應用:IMDB,Flipboard和Twitter

通過‘安卓運行時’運行的應用的性能不是很令人驚異,任何想要運行Dead Trigger 2或者其它圖形密集型游戲的雄心壯志可以放到一邊了。

同樣地,要運行官方的‘安卓運行時’的非官方重構包,或者在Chrome OS之外運行的話,其系統完整性(如網絡攝像頭,揚聲器等)可能不完整或者根本不可能。

按照下面的指南一步步來,並不保證一定成功。它只能作為高度實驗性進行,裡面遍布漏洞,很不穩定——甚至白日見鬼。只能出於好奇而嘗試,不要高度寄予厚望,這樣你就不會深受其困擾。

安卓應用轉戰Linux大法

要通過Chrome在Linux上運行安卓應用,很明顯,你需要安裝Chrome,要求的版本是37,或者更高。坦率地講,如果你打算玩玩不穩定的Chrome版本,那麼你也可以下載並為Linux安裝。

如果已經安裝了Chrome的某個版本?你可以通過命令行來安裝不穩定版,命令如下:

  1. sudo apt-get install google-chrome-unstable

有了 Chrome 之後,你需要下載定制版的‘安卓運行時’擴展,而不是Google或Chronium提供的版本——由弗拉德·菲利波夫創建的‘安卓運行時’。這個版本和官方的有著諸多的不同,最突出的不同就是它可以運行在桌面版的浏覽器上。

  • 從BitBucket下載ARChon v1.0

下載好‘安卓運行時’擴展後,你需要從.zip解壓內容,並移動解壓後的文件夾到你的Home文件夾。

要安裝它,打開Google Chrome,點擊漢堡式菜單按鈕,然後導航到擴展頁。檢查‘啟用開發者模式’並點擊‘加載解包的擴展’按鈕。

‘安卓運行時’擴展本身不會做太多事情,所以你需要從安卓應用創建兼容包。要完成這項工作,你需要‘chromeos-apk’命令行Javascript工具,它可以從“Node 封裝模塊管理器(npm )”安裝。

首先運行:

  1. sudo apt-get install npm nodejs nodejs-legacy

Ubuntu 64位用戶?你還需要獲取以下庫:

  1. sudo apt-get install lib32stdc++6

現在,運行npm命令來安裝該腳本吧:

  1. npm install -g chromeos-apk

根據你的配置,你可能需要過會兒使用sudo來運行。如果你不喜歡通過sudo安裝npm模塊,你可以試著騙過它。

現在,搞定了。去Google找找你想要試試的應用的APK吧,請牢記不是所有的安卓應用都會工作,而那些可以工作的也未必工作得很好,或者缺少功能。

把你想要的安卓APK放到~/Home,然後回到終端中使用以下命令來轉換,你可以將APK命名成任何你想要的名字:

  1. chromeos-apk replaceme.apk --archon

該命令將花一點時間來完成這項工作,也許也就是一眨眼的時間。實際上,不需要眨眼的時間

現在,在你的Home文件夾內有個ARChon生成的Chrome APK extension-y folder-y這樣的東西。所有剩下來要做的事,就是安裝並查看它是否正常工作!

回到chrome://extensions頁面,再次輕敲‘加載解封裝擴展’按鈕,但這次選擇上面腳本創建出來的文件夾。

應用應該會正確安裝,但是它確實會沒有問題嗎?打開Chrome應用啟動器或應用頁面並啟動它來看看是否有問題。

深度探索

由於ARChon運行時支持不限數量的chrome化的APK,你可以反復進行該操作,你想做多少次都行。Chrome APK subreddit用於跟蹤成功/失敗情況,所以如果你感到很有用,一定要貼出你的結果。

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved