环境准备

  • kali linux 2020

开始


# 使用下面的 PPA 来安装它
add-apt-repository ppa:morphis/anbox-support
apt update
apt install linux-headers-generic anbox-modules-dkms

# 在你安装 anbox-modules-dkms 软件包后,你必须手动重新加载内核模块,或需要系统重新启动
modprobe ashmem_linux
modprobe binder_linux

# 使用 APT-GET 命令 或 APT 命令 来安装 anbox
apt install anbox

# 否则,需要通过 snap 来进行安装
apt install snapd
snap install --classic anbox-install && anbox-installer
snap install --devmode --beta anbox

默认情况下,Anbox 并没有带有 Google Play Store。因此,我们需要手动下载每个应用程序(APK),并使用 Android 调试桥(ADB)安装它

# 对于 Debian/Ubuntu 系统,使用 APT-GET 命令 或 APT 命令 来安装 ADB
apt install android-tools-adb

启动anbox container服务

systemctl enable anbox-container-manager
systemctl start anbox-container-manager

# 期间如果遇到服务启动失败,可以查看对应的错误日志,可能是因为android.img文件不在/var/lib/anbox/android.img路径下,
# 可以通过https://build.anbox.io/android-images/2018/07/19/android_amd64.img 进行下载
# 或者如果安装了snap且安装来anbox,则可以通过复制/snap/anbox/current/android.img到对应目录/var/lib/anbox/下即可

通过anbox安装android应用

首先,你需要启动 ADB 服务

# 列出可用模拟器设备
adb devices

# 安装语法
adb install yourapp.apk

需要下载安卓应用,可以通过以下应用市场下载

Q&A

安装应用可能遇到INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113 错误

这个是由于模拟器的安卓镜像支持的架构不支持arm架构导致,只要更换支持的镜像即可,

可用的安卓镜像下载地址是: https://github.com/AkihiroSuda/anbox-android-images-mirror/releases