如何在 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 軟體包:

  1. 在 Chromebook 或 Linux 電腦上的 Chrome 中開啟 xapktoapk.com。
  2. 將您的 .xapk 檔案放到轉換器上。它將基礎 APK 與其配套架構和 DPI 配置拆分合併,並使用 v1+v2 簽章對輸出包進行簽署。
  3. 將獨立的 .apk 檔案下載到 ChromeOS 上的 Linux 檔案 目錄(或 Linux 上的 ~/Downloads)。

2. 在 Chromebook 上安裝轉換後的 APK(無需擦除裝置)

較舊的指南告訴 Chromebook 用戶將整台筆記型電腦置於不安全的「開發人員模式」(這會對裝置進行強力清洗)。在現代 ChromeOS 上,您確實需要 不是 完整的開發人員模式 - 您只需要內建的 Linux 開發環境 (Crostini):

  1. 開啟設定 → 關於 ChromeOS → 開發者,開啟Linux開發環境。
  2. 在同一個 開發商 選單下,點擊 開發Android應用程式 並開啟 啟用ADB調試(您的 Chromebook 將重新啟動一次以將 Crostini 連結到 ARCVM)。
  3. 在 Chromebook 上開啟 Linux 終端應用程式並安裝 Android ADB 用戶端:
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. 連接到內部 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 檔案:

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

由 Shaefale 女士設計並記錄 首席開發人員和 Android 套件架構師 • 在 Android 12–15 上經過驗證

Mst Shaefale 在 xapktoapk.com 維護客戶端 Android 打包實用程式。有關 ARCVM 或 Waydroid ABI 翻譯的問題嗎?請聯絡我們的支援台。