如何使用Anbox在Linux上运行Android应用程序

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

通过一站式购买所需的大多数产品,可以节省很多旅行,时间和便利。你知道这个故事您可以选择购买大部分(如果不是全部)带到商店的东西。它可能很不错,但是给出的示例可以应用于您的Linux操作系统。怎么样?你可能会问。那么,如何将所有Android应用程序与您喜欢的桌面应用程序包含在同一种族中呢?很好,至少对我而言。

一个称为Anbox的开源工具可以发挥这种潜力。 Anbox将Android操作系统放在一个容器中,对硬件访问进行抽象,并将核心系统服务集成到GNU / Linux系统中。与所有其他本机应用程序一样,所有Android应用程序都与操作系统集成。

Anbox使用标准的Linux技术(例如容器(LXC))将Android操作系统与主机分开。所有Android版本均适用于此方法。我们尝试支持Android开源项目中提供的最新版本。资源: Anbox网站

Anbox功能

  • 开源:完整的源代码均已获得并根据Apache和GPLv3许可条款获得许可。
  • 没有限制:Anbox可以运行整个Android系统,因此您可以从概念上运行任何应用程序。
  • 安全:Anbox可以将Android应用放在密闭的盒子中,而无需直接访问硬件或数据。
  • 性能:在没有硬件虚拟化的情况下运行Android,并无缝桥接硬件加速功能。
  • 集成:与主机操作系统紧密集成,以提供丰富的功能集。
  • 融合:Anbox与Android一样,支持多种形式。它适用于笔记本电脑和手机。

安装Anbox

您的系统必须支持管理单元才能安装Anbox。要充分利用快照,请访问snapcraft.io以了解它们的含义,如何在发行版中安装和支持快照以及如何使用快照。

请按照以下两个步骤在系统上安装Anbox。

  • 安装所需的内核模块(ashmem和联编程序)
  • 安装Anbox快照

本示例在Ubuntu 20.04(Focal Fossa)桌面版上安装Anbox。

步骤1:更新并安装重要工具

进入新的Ubuntu桌面终端后,对其进行更新以安装在安装过程中将使用的关键工具。

sudo apt update && sudo apt upgrade
sudo apt install android-tools-adb git curl unzip -y

步骤2:安装Ashmem和Binder内核模块

您需要在系统上安装dkms和linux-header。接下来,从Git克隆模块并安装。请注意。

sudo apt install dkms
sudo apt install linux-headers-generic
cd ~
git clone https://github.com/anbox/anbox-modules.git

安装配置文件。

cd ~/anbox-modules
sudo cp anbox.conf /etc/modules-load.d/
sudo cp 99-anbox.rules /lib/udev/rules.d/

然后将模块源复制到/ usr / src /。

sudo cp -rT ashmem /usr/src/anbox-ashmem-1
sudo cp -rT binder /usr/src/anbox-binder-1

最后使用dkms进行构建和安装。

sudo dkms install anbox-ashmem/1
sudo dkms install anbox-binder/1
sudo apt install software-properties-common
sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install linux-headers-generic anbox-modules-dkms

要获取其他版本的Anbox内核模块,请签出 Anbox内核模块Gi​​tHub页面

Anbox内核模块已安装,但并没有就此停止。接下来,您需要手动加载内核模块。不用担心下次启动系统时,它将自动加载。

sudo modprobe ashmem_linux
sudo modprobe binder_linux

使用以下三种方法之一验证系统中是否有两个新模块:

$ lsmod | grep -e ashmem_linux -e binder_linux

## You should see an output like:
binder_linux          110592  0
ashmem_linux           16384  0

$ ls -alh /dev/binder /dev/ashmem

## You should see an output like:
crw------- 1 root root  10, 58 Aug  3 21:43 /dev/ashmem
crw------- 1 root root 511,  0 Aug  3 21:43 /dev/binder

$ ls -1 /dev/{ashmem,binder}

## You should see an output like:
/dev/ashmem
/dev/binder

步骤3:安装收件箱

在此步骤中,您将从商店中安装Anbox Snap。这为您提供了运行完整的Anbox体验所需的一切。执行以下命令进行安装。

$ sudo snap install --devmode --beta anbox

Download snap "anbox" (186) from channel "beta"                                                                       35% 1.42MB/s 2m59s

在Linux上使用Android应用之前,请等待一段时间以完成上述命令。

Anbox开始

如何使用Anbox在Linux上运行Android应用程序

Anbox默认应用

如何使用Anbox在Linux上运行Android应用程序

目前,由于Anbox Snap尚未完全合格,因此Anbox团队需要使用–devmode。获得上游限制项目的工作已开始。作为使用–devmode的副作用,快照不会自动更新。要更新到新版本,请运行以下命令。

snap refresh --beta --devmode anbox

步骤4:在Anbox中安装Android应用程序

Google Play商店不附带Anbox。也就是说,您需要找到另一种安装应用程序的方法。一种是使用Android调试桥(ADB)。需要Android调试桥(ADB)才能将Android APK手动推送到Anbox的虚拟Android安装中。我们已经安装了亚行 第1步..

此外,您可能已经知道需要单独的应用商店来下载Android应用。幸运的是,还有其他商店 APK镜像..访问Ubuntu 20.04网站并下载所需的应用程序。另外,选择x86 APK文件。这是因为它在普通的64位CPU而非ARM上模拟Android。

[email protected]:~/Downloads$ ls
'com.whatsapp_2.20.195.17-204517002_minAPI15(x86)(nodpi)_apkmirror.com.apk'

通过运行以下命令来启动adb(通常默认情况下处于关闭状态)。

$ adb devices

List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
emulator-5558    attached

安装应用程序

adb install com.whatsapp_2.20.195.17-204517002_minAPI15(x86)(nodpi)_apkmirror.com.apk 
Success

确保该应用已成功安装在Anbox中。

如何使用Anbox在Linux上运行Android应用程序

结论

Anbox是一个不断发展的应用程序,可能无法按预期运行。有些应用程序坏了,而另一些则正常工作。试一试,在Git上与Anbox团队交谈,探索它所提供的和享受。感谢您与我们在一起直到最后。您可以在下面查看其他文章。

如何将所有内容从旧的Android转移到新的Android

如何从Android手机跟踪iPhone

适用于Android的Coolmuster Lab.Fone:取消删除Android上的文件-快速又安全

Android学习资料:


完整的Android N开发人员课程

完整的Android N开发人员课程

★★★★☆
(26337)

$ 15.40

$ 153.95

有现货

立即购买

如何使用Anbox在Linux上运行Android应用程序Udemy.com


构建完整的Android Oreo开发人员课程23应用程序!

构建完整的Android Oreo开发人员课程23应用程序!

★★★★☆
(12421)

$ 15.40

$ 153.95

有现货

立即购买

如何使用Anbox在Linux上运行Android应用程序Udemy.com

您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

Sidebar