當前位置:
首頁 > 知識 > 如何在 Anbox 上安裝 Google Play 商店及啟用 ARM 支持

如何在 Anbox 上安裝 Google Play 商店及啟用 ARM 支持

如何在 Anbox 上安裝 Google Play 商店及啟用 ARM 支持

打開今日頭條,查看更多精彩圖片

編譯自: https://www.linuxuprising.com/2018/07/anbox-how-to-install-google-play-store.html

作者: Logix

譯者: geekpi

Anbox (Anroid in a Box)是一個自由開源工具,它允許你在 Linux 上運行 Android 應用程序。它的工作原理是在 LXC 容器中運行 Android 運行時環境,重新創建 Android 的目錄結構作為可掛載的 loop 鏡像,同時使用本機 Linux 內核來執行應用。

據其網站所述,它的主要特性是安全性、性能、集成和趨同(不同外形尺寸縮放)。

使用 Anbox,每個 Android 應用或遊戲就像系統應用一樣都在一個單獨的窗口中啟動,它們的行為或多或少類似於常規窗口,顯示在啟動器中,可以平鋪等等。

默認情況下,Anbox 沒有 Google Play 商店或 ARM 應用支持。要安裝應用,你必須下載每個應用的 APK 並使用 adb 手動安裝。此外,默認情況下不能使用 Anbox 安裝 ARM 應用或遊戲 —— 嘗試安裝 ARM 應用會顯示以下錯誤:


Failed to install PACKAGE.NAME.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

你可以在 Anbox 中手動設置 Google Play 商店和 ARM 應用支持(通過 libhoudini),但這是一個非常複雜的過程。為了更容易地在 Anbox 上安裝 Google Play 商店和 Google Play 服務,並讓它支持 ARM 應用程序和遊戲(使用 libhoudini), geeks-r-us.de (文章是德語)上的人創建了一個自動執行這些任務的腳本。

在使用之前,我想明確指出,即使在集成 libhoudini 來支持 ARM 後,也並非所有 Android 應用和遊戲都能在 Anbox 中運行。某些 Android 應用和遊戲可能根本不會出現在 Google Play 商店中,而一些應用和遊戲可能可以安裝但無法使用。此外,某些應用可能無法使用某些功能。


安裝 Google Play 商店並在 Anbox 上啟用 ARM 應用/遊戲支持

如果你的 Linux 桌面上尚未安裝 Anbox,這些說明顯然不起作用。如果你還沒有,請按照 此處 的安裝說明安裝 Anbox。此外,請確保在安裝 Anbox 之後,使用此腳本之前至少運行一次 anbox.appmgr,以避免遇到問題。另外,確保在執行下面的腳本時 Anbox 沒有運行(我懷疑這是導致評論中提到的這個 問題 的原因)。

1、 安裝所需的依賴項(wget、lzip、unzip 和 squashfs-tools)。

在 Debian、Ubuntu 或 Linux Mint 中,使用此命令安裝所需的依賴項:


sudo apt install wget lzip unzip squashfs-tools

2、 下載並運行腳本,在 Anbox 上自動下載並安裝 Google Play 商店(和 Google Play 服務)和 libhoudini(用於 ARM 應用/遊戲支持)。

警告:永遠不要在不知道它做什麼的情況下運行不是你寫的腳本。在運行此腳本之前,請查看其 代碼 。

要下載腳本,使其可執行並在 Linux 桌面上運行,請在終端中使用以下命令:


wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh

chmod +x install-playstore.sh

sudo ./install-playstore.sh

3、要讓 Google Play 商店在 Anbox 中運行,你需要啟用 Google Play 商店和 Google Play 服務的所有許可權

為此,請運行Anbox:


anbox.appmgr

然後進入「設置 > 應用 > Google Play 服務 > 許可權」並啟用所有可用許可權。對 Google Play 商店也一樣!


如何在 Anbox 上安裝 Google Play 商店及啟用 ARM 支持


你現在應該可以使用 Google 帳戶登錄 Google Play 商店了。

如果未啟用 Google Play 商店和 Google Play 服務的所有許可權,你可能會在嘗試登錄 Google 帳戶時可能會遇到問題,並顯示以下錯誤消息:「Couldn』t sign in. There was a problem communicating with Google servers. Try again later「,如你在下面的截圖中看到的那樣:


如何在 Anbox 上安裝 Google Play 商店及啟用 ARM 支持


登錄後,你可以停用部分 Google Play 商店/Google Play 服務許可權。

如果你在 Anbox 上登錄 Google 帳戶時遇到一些連接問題,請確保 anbox-bride.sh 正在運行:

啟動它:


sudo /snap/anbox/current/bin/anbox-bridge.sh start

重啟它:


sudo /snap/anbox/current/bin/anbox-bridge.sh restart

根據 此用戶 的說法,如果 Anbox 仍然存在連接問題,你可能還需要安裝 dnsmasq 包。但是在我的 Ubuntu 18.04 桌面上不需要這樣做。



via: https://www.linuxuprising.com/2018/07/anbox-how-to-install-google-play-store.html

作者: Logix 選題: lujun9972 譯者: geekpi 校對: wxy

本文由 LCTT 原創編譯, Linux中國 榮譽推出

點擊「了解更多」可訪問文內鏈接

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux技術 的精彩文章:

讓 Python 代碼更易維護的七種武器
理解 Linux 鏈接(一)

TAG:Linux技術 |