想在 Linux 上运行 Android 应用程序吗? 玩安卓游戏怎么样? 有几个选项可用,但效果最好的一个是 Anbox。 这是一个无需仿真即可在 Linux 上运行您最喜欢的 Android 应用程序的工具。
以下是今天如何使用 Anbox 在您的 Linux PC 上运行 Android 应用程序。
认识 Anbox,您的“盒子里的 Android”
访问您喜欢的 Android 应用程序和游戏为 Linux 带来了令人兴奋的生产力新维度。 从设计上讲,移动应用程序比桌面操作系统上的应用程序简单得多。
这可能正是您正在寻找的提高桌面生产力的方法!
与此同时,手机游戏正变得越来越复杂。 您可能想继续在不同的设备上玩是有道理的。 考虑到手机或平板电脑的电池寿命有限,这一点尤其正确。
一些 macOS 和 Windows 工具可用于运行 Android 应用程序(例如 Bluestacks),但这不适用于 Linux。
相反,Linux 用户应该尝试 盒子,一个免费的开源工具,用于在 Linux 上运行 Android 应用程序。 它基于 Android 开源项目 (AOSP) 的最新版本,并提供基于窗口的 Android 环境。
Anbox 使用容器将 Android 与主机操作系统分开,使您能够在 Linux 上运行 Android 游戏。
那不是全部; Anbox 没有限制,所以理论上你可以在 Linux 上运行任何 Android 应用。 也没有硬件虚拟化,因此无论系统规格如何,Anbox 都可以在笔记本电脑或台式机上运行。
哪些 Linux 发行版支持 Snap?
虽然可以免费使用,但 Anbox 是一个快照包。 这意味着二进制文件和任何依赖项都包含在一个包中,从而简化了安装。 不幸的是,这意味着你的 Linux 操作系统不能使用 Anbox,除非它可以解包和安装 snap。
这 抢购 安装 snaps 需要服务,这与 Linux 发行版兼容,例如:
- Arch Linux
- Debian
- Fedora
- 琴图
- Linux 薄荷糖
- 曼扎罗
- openSUSE
- 索卢斯
- Ubuntu
在 Ubuntu 中,从 14.04 开始预安装 snapd。 您将找到发行版的完整详细信息 在 Snapcraft 网站上.
安装 抢购,使用以下终端命令:
sudo apt install snapd
等到安装完成后再继续。 请注意,虽然 snapd 运行或预装了上述发行版,但 Anbox 在 Ubuntu 16.04 LTS (Xenial Xerxes) 及更高版本上得到正式支持。 然而,只有一个 beta 版本适用于 Ubuntu 20.04 LTS,它需要不同的步骤(见下文)。
更重要的是,与其他发行版相比,在 Ubuntu 上运行 Android 应用程序可能会获得更好的结果。 因此,以下步骤适用于在 Ubuntu 上的 Anbox 中运行 Android 应用程序,而不是其他发行版。
在 Ubuntu 20.04 LTS 及更高版本上安装 Anbox
安装 Anbox 需要运行 Ubuntu 20.04 LTS 或更高版本的系统。 虽然 Anbox 可以在一些以前的 Ubuntu 版本上运行,但不再支持这些版本。
首先,确保已安装 snap。 当您使用最近的 Ubuntu 构建时,它应该是,但以防万一检查:
snap find hello
这将导致显示“hello world”快照列表,确认已安装快照。
然后,您可以继续安装 beta Anbox 版本:
sudo snap install --devmode --beta anbox
等待安装,然后重新启动计算机。
将 APK 文件下载到您的 Linux PC
重新启动 PC 后,您应该会在桌面菜单中找到 Anbox。 单击它启动——您很快就会看到 Anbox 窗口。
如果没有任何反应,或者您卡在启动画面上 开始 消息,取消或等待此结束。 然后打开一个新的终端并输入
anbox session-manager
接下来,再次单击菜单中的图标。 片刻之后,Anbox 应该会运行。 (这是基于 Ubuntu 16.04 的发行版中的一个已知错误,不应影响以后的发行版。)
运行 Anbox 后,您将看到可以在 Linux 上运行的基本 Android 应用程序列表,例如日历和电子邮件。 只需左键单击这些图标即可打开它们; 它们将出现在您可以根据需要调整大小的新窗口中。 如果您需要浏览器,则包含 WebView Shell。
从 Google Play 及其他地方安装 Android 应用程序
要添加您自己的应用和游戏,您只需下载(或从其他设备复制)相应的 APK 文件。 这些是安装程序文件,如 Linux 中的 DEB 文件(或快照)或 Windows 中的 EXE 文件。 如果您在 Ubuntu 中使用 Anbox 运行 APK,它将像任何其他 Android 应用程序一样安装。
在 Anbox 上安装应用程序有两种选择:
- 侧载
- 安装谷歌播放
侧载相对简单。 您可以使用浏览器和这些 Google Play 替代品在 Anbox 中添加软件。 如果您选择旁加载 APK,则需要启用从未知来源安装:
- 打开 设置 应用程序屏幕上的菜单
- 点击 安全
- 使能够 未知来源
- 点击 好的 接受
但是,有一个 GitHub 项目, Anbox Playstore 安装程序,这使得在 Anbox 中安装应用程序的过程就像在手机或平板电脑上一样简单。
首先,打开终端并输入:
sudo apt install wget curl lzip tar unzip squashfs-tools
接下来,下载 Anbox Playstore 脚本:
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
使其可执行:
chmod +x install-playstore.sh
然后运行脚本:
./install-playstore.sh
如果 Anbox 没有自动加载,请运行:
anbox.appmgr
然后,在 Android 中设置正确的权限。
- 打开 设置
- 去 应用程序 > Google Play 服务
- 轻敲 权限 然后启用所有权限
- 重复这个 应用程序 > Google Play
您现在可以从 Google Play 在 Anbox 中安装 Android 应用程序。
在 Linux 上运行 Android 应用程序的其他方式
Anbox 虽然是一个可靠的选择,但并不是在 Linux 上运行 Android 应用程序的唯一方式。 除了 Anbox,您还可以尝试:
- Genymotion
- 安卓工作室
- 执政官
还有两个基于 Android 的操作系统与 x86 计算机兼容,可让您安装 Android 应用程序:
- 安卓-x86
- 极乐操作系统
现在您可以在 Linux 上运行 Android APK
Anbox 可能存在一些稳定性问题。 然而,令人欣慰的是,在 Linux Ubuntu 上使用 Anbox 设置、安装和运行 Android 应用程序是多么简单。
回顾一下:
- 确认您的发行版支持 snap 包。
- 安装或更新 抢购 服务。
- 安装 Anbox。
- 从 Linux 桌面启动 Anbox。
- 下载 APK 文件并运行它们。
- 等待 APK 文件安装。
- 单击以在您的 Linux 桌面上运行 Android 应用程序。
Anbox 并不是在 Ubuntu 或其他 Linux 发行版上运行 Android 应用程序和游戏的唯一方法,但我们认为它是最简单的。