如何在 Chromebook (ChromeOS) 和 Linux (Waydroid) 上打开并安装 XAPK 文件
现代 Chromebook 在 Google 的 ARCVM(适用于 Chrome 虚拟机的 Android 运行时) 内运行 Android 应用程序,而 Linux 桌面和手持设备用户(包括 Ubuntu、Fedora、Arch 和 SteamOS)则使用 Waydroid 运行完整的 Android 环境。由于 ChromeOS 的文件应用程序和 Waydroid 的默认 waydroid app install CLI 都不直接接受原始 .xapk 容器,因此您需要一个干净的浏览器合并 .apk 或通过 Linux 终端进行多分割 ADB 部署。
1. 在 ChromeOS 和 Linux 上的浏览器中将 XAPK 转换为 APK
由于 ChromeOS 和 Linux 桌面包含具有充足 RAM 的完整桌面 Chromium/Firefox 浏览器,因此您可以直接在浏览器中转换任何 .xapk 或 .apks 捆绑包,而无需安装任何额外的 Linux 软件包:
- 在 Chromebook 或 Linux 计算机上的 Chrome 中打开 xapktoapk.com。
- 将您的 .xapk 存档放到转换器上。它将基础 APK 与其配套架构和 DPI 配置拆分合并,并使用 v1+v2 签名对输出包进行签名。
- 将独立的 .apk 文件下载到 ChromeOS 上的 Linux 文件 目录(或 Linux 上的 ~/Downloads)。
2. 在 Chromebook 上安装转换后的 APK(无需擦除设备)
较旧的指南告诉 Chromebook 用户将整个笔记本电脑置于不安全的“开发人员模式”(这会对设备进行强力清洗)。在现代 ChromeOS 上,您确实需要 不是 完整的开发人员模式 - 您只需要内置的 Linux 开发环境 (Crostini):
- 打开设置 → 关于 ChromeOS → 开发者,打开Linux开发环境。
- 在同一个 开发商 菜单下,单击 开发Android应用程序 并打开 启用ADB调试(您的 Chromebook 将重新启动一次以将 Crostini 链接到 ARCVM)。
- 在 Chromebook 上打开 Linux 终端应用程序并安装 Android ADB 客户端:
sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb - 连接到内部 ARCVM Android 桥(100.115.92.2:5555)并安装转换后的 APK:
adb connect 100.115.92.2:5555 adb install ~/merged_app.apk
3.通过 Waydroid 在 Linux 桌面和 Steam Deck 上安装 XAPK 捆绑包
如果您在 Ubuntu、Fedora、Arch Linux 或 Steam Deck 上运行 Waydroid,则 waydroid app install 只接受单个整体 .apk 文件:
- 单一合并 APK 路线(最快): 转换你的 .xapk 成一个单一的 .apk 使用我们的 在线 XAPKS 到 APK 转换器,然后运行:
waydroid app install ~/Downloads/converted_app.apk - CPU 架构检查(x86_64 与 arm64-v8a): Intel 和 AMD Chromebook 以及 Linux PC 运行 x86_64 处理器。虽然 ChromeOS ARCVM 包含适用于 ARM 应用程序的 Intel Houdini 二进制转换,但如果 XAPK 仅包含 arm64-v8a 本机库,Linux 上的 Waydroid 要求您通过 waydroid_script 安装 libndk 或 libhoudini。在安装之前,使用我们的 设备 ABI 和 DPI 兼容性检查器 检查您的软件包包含哪些 lib/ 文件夹。
4. 从 Linux 命令行解压 XAPK 档案
如果您更喜欢在通过 ADB 部署之前在 Linux 上的 bash/zsh 中检查 .xapk 存档的原始内容,请记住 .xapk 是标准 PKZIP 容器:
mkdir -p /tmp/xapk_unpack && unzip -q package.xapk -d /tmp/xapk_unpack
cat /tmp/xapk_unpack/manifest.json | jq .
adb install-multiple /tmp/xapk_unpack/*.apk
ChromeOS 和 Linux 开发人员摘要
通过将 ChromeOS 的内置 Crostini ADB 桥(或 Linux Waydroid)与基于浏览器的 XAPK 转换相结合,您可以在桌面硬件上测试和运行多分割 Android 软件包,而无需修改系统分区或安装不受信任的第三方解包程序。