Ako otvárať a inštalovať súbory XAPK na Chromebooku (ChromeOS) a Linuxe (Waydroid)

Moderné Chromebooky spúšťajú aplikácie pre Android v rámci ARCVM (Android Runtime for Chrome Virtual Machine) od spoločnosti Google, zatiaľ čo používatelia počítačov Linux a vreckových počítačov (vrátane Ubuntu, Fedora, Arch a SteamOS) používajú plné prostredia Android pomocou Waydroid. Pretože ani aplikácia Súbory systému ChromeOS, ani predvolené CLI waydroid app install CLI Waydroid neprijímajú nespracované kontajnery .xapk priamo, potrebujete buď čisté .apk zlúčené s prehliadačom, alebo nasadenie ADB s viacerými rozdeleniami prostredníctvom terminálu Linux.

1. Konverzia XAPK na APK v systéme ChromeOS a Linux v prehliadači

Keďže stolné počítače so systémom ChromeOS a Linux obsahujú plnohodnotný prehliadač Chromium/Firefox pre počítače s veľkou pamäťou RAM, môžete konvertovať ľubovoľný balík .xapk alebo .apks priamo vo svojom prehliadači bez inštalácie ďalších balíkov systému Linux:

  1. Otvorte xapktoapk.com v Chrome na Chromebooku alebo počítači so systémom Linux.
  2. Presuňte svoj archív .xapk do konvertora. Spája základný súbor APK s jeho sprievodnou architektúrou a rozdelením konfigurácie DPI a podpisuje výstupný balík podpismi v1 + v2.
  3. Stiahnite si samostatný súbor .apk do svojho adresára Linuxové súbory v systéme ChromeOS (alebo ~/Downloads v systéme Linux).

2. Inštalácia konvertovaného súboru APK na Chromebook (bez vymazania zariadenia)

Staršie príručky hovoria používateľom Chromebookov, aby prepli celý prenosný počítač do nezabezpečeného „režimu vývojára“ (ktorý zariadenie vybije energiou). V modernom systéme Chrome OS potrebujete nie úplný režim vývojára – potrebujete iba vstavaný Vývojové prostredie Linux (Crostini):

  1. Otvorte Nastavenia → O systéme ChromeOS → Vývojári a zapnite Linuxové vývojové prostredie.
  2. V tej istej ponuke Vývojári kliknite na Vyvíjajte aplikácie pre Android a prepnite na Povoliť ladenie ADB (váš Chromebook sa raz reštartuje, aby sa Crostini prepojil s ARCVM).
  3. Otvorte na svojom Chromebooku aplikáciu Linux Terminal a nainštalujte klienta Android ADB:
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. Pripojte sa k internému mostu ARCVM Android (100.115.92.2:5555) a nainštalujte konvertovaný súbor APK:
    adb connect 100.115.92.2:5555
    adb install ~/merged_app.apk

3. Inštalácia balíkov XAPK na Linux Desktops & Steam Deck cez Waydroid

Ak spustíte Waydroid na Ubuntu, Fedore, Arch Linuxe alebo Steam Decku, waydroid app install akceptuje iba jeden monolitický súbor .apk:

4. Rozbalenie archívov XAPK z príkazového riadku Linuxu

Ak uprednostňujete kontrolu surového obsahu archívu .xapk v bash/zsh v systéme Linux pred nasadením cez ADB, nezabudnite, že .xapk je štandardný kontajner 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

Súhrn pre vývojárov ChromeOS a Linuxu

Kombináciou vstavaného mosta Crostini ADB (alebo Linux Waydroid) systému ChromeOS s konverziou XAPK založenou na prehliadači môžete testovať a spúšťať viacnásobne rozdelené balíčky Android na hardvéri počítača bez úpravy systémových oddielov alebo inštalácie nedôveryhodných rozbaľovačov tretích strán.

Navrhol a zdokumentoval Mst Shaefale Vedúci vývojár a architekt balíkov Android • Overené na Android 12–15

Mst Shaefale spravuje nástroje na balenie Androidu na strane klienta na xapktoapk.com. Máte otázky týkajúce sa prekladu ARCVM alebo Waydroid ABI? Kontaktujte našu podporu.