Jak otevřít a nainstalovat soubory XAPK na Chromebook (ChromeOS) a Linux (Waydroid)

Moderní Chromebooky spouští aplikace pro Android uvnitř ARCVM (Android Runtime for Chrome Virtual Machine) společnosti Google, zatímco uživatelé stolních počítačů a kapesních počítačů Linuxu (včetně Ubuntu, Fedora, Arch a SteamOS) používají plnohodnotná prostředí Android pomocí Waydroid. Protože ani aplikace Soubory systému ChromeOS, ani výchozí rozhraní waydroid app install CLI Waydroid nepřijímají nezpracované kontejnery .xapk přímo, potřebujete buď čisté .apk sloučené s prohlížečem, nebo vícenásobné nasazení ADB prostřednictvím terminálu Linux.

1. Převod XAPK na APK v systému ChromeOS a Linux v prohlížeči

Vzhledem k tomu, že stolní počítače se systémy ChromeOS a Linux obsahují plnohodnotný prohlížeč Chromium/Firefox pro stolní počítače s velkorysou pamětí RAM, můžete převést jakýkoli balíček .xapk nebo .apks přímo ve svém prohlížeči, aniž byste museli instalovat další balíčky Linux:

  1. Otevřete xapktoapk.com v Chrome na Chromebooku nebo počítači se systémem Linux.
  2. Přetáhněte svůj archiv .xapk do převodníku. Slučuje základní soubor APK s jeho doprovodnou architekturou a rozdělením konfigurace DPI a podepisuje výstupní balíček podpisy v1+v2.
  3. Stáhněte si samostatný soubor .apk do svého adresáře Linuxové soubory v systému ChromeOS (nebo ~/Downloads v systému Linux).

2. Instalace konvertovaného souboru APK na Chromebook (bez vymazání zařízení)

Starší příručky říkají uživatelům Chromebooků, aby přepnuli celý svůj notebook do nezabezpečeného „režimu pro vývojáře“ (který zařízení vybije). V moderním systému ChromeOS potřebujete ne plný vývojářský režim – potřebujete pouze vestavěný Linuxové vývojové prostředí (Crostini):

  1. Otevřete Nastavení → O systému ChromeOS → Vývojáři a zapněte Linuxové vývojové prostředí.
  2. Ve stejné nabídce Vývojáři klikněte na Vyvíjejte aplikace pro Android a přepněte na Povolit ladění ADB (váš Chromebook se jednou restartuje, aby se Crostini propojil s ARCVM).
  3. Otevřete na Chromebooku aplikaci Linux Terminal a nainstalujte klienta Android ADB:
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. Připojte se k internímu ARCVM Android bridge (100.115.92.2:5555) a nainstalujte převedený soubor APK:
    adb connect 100.115.92.2:5555
    adb install ~/merged_app.apk

3. Instalace balíčků XAPK na Linux Desktops & Steam Deck přes Waydroid

Pokud spustíte Waydroid na Ubuntu, Fedoře, Arch Linuxu nebo Steam Decku, waydroid app install akceptuje pouze jeden monolitický soubor .apk:

4. Rozbalení XAPK archivů z příkazového řádku Linuxu

Pokud dáváte přednost kontrole nezpracovaného obsahu archivu .xapk v bash/zsh na Linuxu před nasazením přes ADB, nezapomeňte, že .xapk je standardní kontejner 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

Shrnutí pro vývojáře ChromeOS a Linuxu

Kombinací vestavěného Crostini ADB bridge (nebo Linux Waydroid) v ChromeOS s převodem XAPK založeným na prohlížeči můžete testovat a spouštět multi-split balíčky Androidu na stolním hardwaru, aniž byste museli upravovat systémové oddíly nebo instalovat nedůvěryhodné unpackery třetích stran.

Navrhl a zdokumentoval Mst Shaefale Vedoucí vývojář a architekt balíčku Android • Ověřeno na Androidu 12–15

Mst Shaefale spravuje nástroje pro balení Androidu na straně klienta na xapktoapk.com. Máte otázky ohledně překladu ARCVM nebo Waydroid ABI? Kontaktujte naši podporu.