确保系统安装了 Linux 内核头文件:
sudo pacman -S linux-headers
安装 Anbox :
yay -S anbox-image anbox-git anbox-modules-dkms-git
加载 DKMS 模块:
sudo modprobe ashmem_linux sudo modprobe binder_linux
检查设备:
ls -1 /dev/{ashmem,binder}
看到如下信息,说明模块加载成功:
/dev/ashmem /dev/binder
挂载 binderfs
启动服务,设置开机自启:
sudo systemctl start anbox-container-manager.service sudo systemctl enable anbox-container-manager.service
下载 anbox-bridge.sh 脚本到 /usr/bin
目录下,并赋予可执行权限。
创建文件 /etc/systemd/system/anbox-container-manager.service.d/enable-anbox-bridge.conf
并写入一下内容:
[Service] ExecStartPre=/usr/bin/anbox-bridge.sh start ExecStopPost=/usr/bin/anbox-bridge.sh stop
adb ( Android Debug Bridge ) 是安卓开发调试工具,我们用它来管理 Anbox 内的安卓应用。
sudo pacman -S android-tools
安装应用
adb install /path/to/app.apk
查看应用列表
adb shell pm list packages
卸载用户应用
adb uninstall app.name
卸载系统应用
adb uninstall --user 0 app.name
[FAILED]Failed to Mount Android Binder File System
。[FAILED]Failed to Mount /dev/binderfs
。