使用 ARChon 執行時環境在 Ubuntu 上執行 Android 應用
在此之前,我們嘗試過在多款安卓應用模擬器工具上執行安卓應用,比如Genymotion、VirtualBox和Android SDK等。但是,有了這套全新的Chrome安卓執行環境,就可以在Chrome瀏覽器中執行安卓應用了。所以,下面是一些步驟來指導你如何使用ARChon執行時環境在Ubuntu上安裝安卓應用。
谷歌已經公佈了首批支援原生執行在Chrome OS的安卓應用,而這個全新的“安卓執行時環境”擴充套件程式使其成為可能。如今,一位名為Vlad Filippov的開發者已經找到了一種把安卓應用移植到桌面端Chrome瀏覽器的方法。他把chromeos-apk指令碼和ARChon安卓執行環境擴充套件程式兩者緊密結合在一起,使得安卓應用可以執行在Windows、Max和Linux系統的桌面端Chrome瀏覽器中。
應用藉助這種執行環境時的效能並不是很好。同樣,由於它是官方執行環境的非官方二次開發包,而且執行在Google的Chrome OS之外,因此一些如攝像頭和喇叭等系統內建裝置可能需要透過打補丁獲得或者根本不支援。
安裝Chrome
首先,需要在機器上安裝Chrome,版本要求是Chrome 37或者更高。可以從Chrome瀏覽器的下載頁面下載。
如果打算安裝開發通道版本,按照如下操作。
使用這個命令為Google Chrome新增軟體源列表:
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
新增完軟體源列表後,使用下列命令更新本地的軟體庫索引。
$ sudo apt-get update
現在,就可以安裝非穩定版的google chrome,即開發版:
$ sudo apt-get install google-chrome-unstable
安裝Archon執行時環境
接下來,需要下載定製版的執行環境安裝包,因為官方版本不被Google或Vlad Filippov建立的Chromium安卓執行環境認可。它在很多方面有別於官方版本,主要區別是它可以用於Google瀏覽器的各個桌面端。下面是需要下載的執行環境安裝包,請根據所安裝的Ubuntu系統位數選擇下列的一種。
32位 Ubntu發行版:
64位 Ubntu發行版:
下載好執行環境安裝包後,從.zip檔案中解壓,並將解壓得到的目錄移動到Home目錄。操作命令如下:
$ wget https://github.com/vladikoff/chromeos-apk/releases/download/v3.0.0/ARChon-v1.1-x86_32.zip
$ unzip ARChon-v1.1-x86_32.zip ~/
接下來是安裝執行時環境,首先開啟Google Chrome瀏覽器,在位址列鍵入chrome://extensions。然後,選中“開發者模式”。最後,點選“載入未打包擴充套件程式”,選擇剛才放置在~/Home下面的資料夾。
安裝 ChromeOS-APK
如果要用到上面提到的那些應用,那麼手動轉換這些APK無需複雜的操作——只需要安裝“chromeos-apk”命令列JavaScript工具。可以在Node Package Modules(npm)管理器中安裝它。為了安裝npm和chromeos-apk,在shell或終端中執行下面命令:
$ sudo apt-get install npm nodejs nodejs-legacy
如果作業系統是64位,需要安裝下面這個庫,命令如下:
$ sudo apt-get install lib32stdc++6
然後,執行這條命令來安裝最新的chromeos-apk:
$ npm install -g chromeos-apk@latest
取決於系統配置,可能需要以sudo許可權執行後一條命令。
現在,我們將找一個應用程式的APK來在Google瀏覽器上試一試,但務必牢記並非所有的安卓應用都可以,有一些可能不穩定或者缺少某些特性。大部分安裝即用的通訊類應用都不適用這個環境。
轉換APK
將安卓APK放到~/Home下,然後在終端執行下列命令進行轉換:
$ chromeos-apk myapp.apk --archon
如果想以全屏模式執行應用,請替換成這條命令:
$ chromeos-apk myapp.apk --archon --tablet
注意:請將myapp.apk替換成待轉換的安卓APK應用的檔名。
為了方便,也可以使用Twerk來進行轉換,這樣可以跳過這一步。
執行安卓Apk
最後,開啟chrome瀏覽器,然後進入chrome://extensions頁面,勾選開發者模式。點選“載入未打包擴充套件程式”按鈕,選擇上面指令碼剛建立的資料夾。
至此,就可以開啟Chrome應用啟動器執行安卓應用了。
總結
萬歲!我們已經成功在Chrome瀏覽器中安裝好安卓Apk應用程式了。這篇文章是關於一款由Vlad Filippov開發的、名為Archon的、時下流行的Chrome安卓執行環境。這個執行環境使使用者在Chrome瀏覽器中執行轉換過的Apk檔案。目前它還不支援通訊類應用,諸如Whatsapp。因此,如果你有任何問題、建議和反饋,請在下面的評論框中寫出來。非常感謝!去擁抱Archon吧!:-)
via: http://linoxide.com/ubuntu-how-to/android-apps-ubuntu-archon-runtime/
作者:Arun Pyasi 譯者:KayGuoWhu 校對:wxy
相關文章
- Clojure執行環境在windows上安裝Windows
- 【譯】JS執行時環境JS
- Android應用中使用執行時註解Android
- 在Ubuntu環境下用gcc命令執行c程式以及Makefile編譯UbuntuGCC程式編譯
- 在 Ubuntu 上安裝 .NET SDK 或 .NET 執行時Ubuntu
- Ubuntu 16.04 + PyCharm + spark 執行環境配置UbuntuPyCharmSpark
- JavaScript執行環境與執行棧JavaScript
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- 在 WASI 上執行 .NET 7 應用程式
- ubuntu上使用cron執行定時任務計劃Ubuntu
- 大資料執行環境的執行大資料
- 華納雲:ubuntu環境下怎麼執行dockerUbuntuDocker
- Ubuntu為軟體執行新增環境變數Ubuntu變數
- 在Windows環境下使用AMD顯示卡執行Stable DiffusionWindows
- 自適應查詢執行:在執行時提升Spark SQL執行效能SparkSQL
- Ubuntu上使用QT creator執行cuda程式UbuntuQT
- 1-1 JavaScript執行環境 執行棧JavaScript
- 用Docker打包Python執行環境DockerPython
- Hummingbird: 在Web上執行Flutter應用WebFlutter
- Java執行環境配置Java
- 使用Vagrant(一):搭建Vagrant執行環境
- 使用 Docker 搭建 Tomcat 執行環境DockerTomcat
- 結合 Shell 對 Koa 應用執行環境檢查
- 在 Azure 上使用 Docker 執行 MonoDockerMono
- 使用ScopeGuard在執行環境中監測內部變數 (轉)變數
- 多執行緒環境下的DateFormat 使用執行緒ORM
- 在CentOS中使用docker執行nodejs應用CentOSDockerNodeJS
- 在Kubernetes上執行SAP UI5應用(上)UI
- 8.4.9 在truffle環境中執行外部指令碼指令碼
- 在Grammarly的生產環境中執行LispLisp
- 在Linux環境下執行DOS命令(轉)Linux
- js執行環境總結JS
- laradock swoole 執行環境
- Scala--執行環境搭建
- 執行環境和作用域
- 執行環境及作用域
- linux執行環境&命令Linux
- 搭建go環境並執行Go