本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。
如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:
zcwyou.com
1. 前言
Anbox将Android操作系统放入一个容器中,抽象硬件访问,并将核心系统服务集成到GNU/Linux系统中。每个Android应用程序都将像其他本地应用程序一样集成到您的操作系统中。
安装Anbox你的系统需要支持snap。目前还不支持任何其他的Anbox分发方式,但是有社区为各种发行版(例如Arch Linux)制作的包。但Anbox项目不能给他们提供官方支持,它完全是社区爱好者的行为,Anbox开发者宣称不对此负责任。
Anbox的安装分为两个步骤。
- 1. 安装必要的内核模块
- 2. 通过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了吧?如果您有更好的方法,请留言。
如果喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/1975.html