1. 前言
Anbox将Android操作系统放入一个容器中,抽象硬件访问,并将核心系统服务集成到GNU/Linux系统中。每个Android应用程序都将像其他本地应用程序一样集成到您的操作系统中。
安装Anbox你的系统需要支持snap。目前还不支持任何其他的Anbox分发方式,但是有社区为各种发行版(例如Arch Linux)制作的包。但Anbox项目不能给他们提供官方支持,它完全是社区爱好者的行为,Anbox开发者宣称不对此负责任。
Anbox的安装分为两个步骤。
-
- 安装必要的内核模块
-
- 通过snap安装Anbox
2. 安装必要的内核模块
2.1 安装DKMS
内核模块
从Ubuntu 19.04开始,binder
和ashmem
现在使用标准Ubuntu内核(>= 5.0)构建,你不再需要从PPA安装模块。
2.2 安装in-tree
内核模块
Debian从内核4.17.3开始启用了ashmem
和binder
模块。所以你不需要折腾它。
3. 安装Anbox
第二步将从snap商店中安装Anbox,并为您提供运行完整Anbox体验所需的一切。
安装Anbox snap非常简单,在终端上执行以下命令即可:
snap install --devmode --beta anbox
目前我们需要使用-devmode
,因为Anbox正式版还没有推出。使用上述命令不会自动更新Anbox版本。
如果需要自动更新Anbox版本,请执行以下命令:
snap refresh --beta --devmode anbox
查询Anbox的版本信息,请执行以下命令:
snap info anbox
在应用中搜索anbox:
4. 在Linux系统中运行安卓应用
安装adb(Android Debug Bridge)套件,用于向Android系统推送apk安装包:
Ubuntu系统:
sudo apt install android-tools-adb
Fedora系统:
sudo dnf install android-tools
目前Anbox并没有集成软件市场,需要在Linux主系统下载APK安装包,然后再推送到Anbox。
下载好apk后,执行以下命令安装它:
adb install xxx.apk
如果Anbox容器还没有运行,你可以通过加载应用程序管理器或以下命令来启动它:
anbox.appmgr
5. 卸载Anbox
如果你想从你的系统中删除Anbox,执行以下命令:
snap remove anbox
6. 总结
通过本教程,您应该学会了如何在Linux系统上通过Anbox运行安卓APP了吧?如果您有更好的方法,请留言。
评论前必须登录!
注册