如何在 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 軟體包,而無需修改系統分區或安裝不受信任的第三方解包程式。