Anbox:如何安装Google Play商店以启用ARM(libhoudini)支持,简便方法

取消装箱或Android in a Box,是一个免费的开源工具,可让您在Linux上运行Android应用程序。通过使用本地Linux内核在运行应用程序的同时在LXC容器中运行Android运行时环境并重新创建Android目录结构作为可挂载的循环映像,可以实现此目的。

根据网站的不同,其主要功能是安全性,性能,集成性和融合性(可跨不同的外形尺寸扩展)。使用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]

Google Play商店和ARM应用程序支持(通过libhoudini)都可以在Android上手动设置,但这是一个非常复杂的过程。为了在Anbox上轻松安装Google Play商店和Google Play服务并支持ARM应用程序和游戏(使用libhoudini), geeks-r-us.de 已创建(链接的文章为德语) 剧本 自动执行这些任务。
在使用此功能之前,我想澄清一下,即使将libhoudini集成到ARM支持中,并不是所有的Android应用程序和游戏都可以与Anbox一起使用。某些Android应用程序和游戏可能根本不会出现在Google Play商店中,而其他Android应用程序和游戏可能可以安装,但可能无法使用。根据应用程序的不同,某些功能可能不可用。

安装Google Play商店并在Anbox(盒装Android)中启用ARM应用/游戏支持

更新(2019年2月):更新脚本以安装Google Play商店并启用Anbox的ARM(libhoudini)支持以自动下载并有时启动最新的开放差距修复了Google Play商店不久后将关闭的问题(如果脚本下载的Google Play商店版本过旧)。除非在Linux桌面上安装了Anbox,否则这些步骤显然将无法工作。如果尚未安装Anbox,请按照找到的安装说明进行安装 在这里。还请确保运行 anbox.appmgr 在安装Anbox之后和使用此脚本之前,请至少避免一次该问题。另外,在运行下面的脚本时,请确保Anbox没有运行(我认为这是注释中提到的此问题的原因)。
1.安装所需的依赖项(wgetlzipunzipsquashfs-tools)。
在Debian,Ubuntu或Linux Mint上,使用以下命令安装所需的依赖项:

sudo apt install wget lzip unzip squashfs-tools

2.下载并运行脚本,以在安装Box的Android上自动下载并安装Google Play商店(和Google Play服务)和libhoudini(用于ARM应用程序/游戏支持)。警告:切勿运行自己尚未编写的脚本,而不知道它在做什么。在运行此脚本之前, 代号
要下载脚本并使之可执行,请在终端中使用以下命令:

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

现在,您可以运行脚本。

./install-playstore.sh

最初,该脚本必须以超级用户权限运行,但是现在不再如此。安装Google Play商店和libhoudini之后,您可以清理其余部分,删除该脚本创建的anbox-work文件夹。
4.为了使Google Play商店与Anbox配合使用,必须同时启用Google Play商店和Google Play服务的所有权限
为此,请运行Anbox。

anbox.appmgr

那你去 Settings > Apps > Google Play Services > Permissions 启用所有可用权限。在Google Play商店上做同样的事情!Anbox Google Play权限

您现在可以使用您的Google帐户登录Google Play商店。
如果您未启用Google Play商店和Google Play服务的所有权限,则当您尝试登录自己的Google帐户时,会收到以下消息:“无法登录。与Google服务器通信时出现问题。请重试。 “,如您在此屏幕截图中所见:与Anbox Google服务器通信时出现问题

登录后,您可以撤消某些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桌面上不需要。

Sidebar