XAPK fájlok megnyitása és telepítése Chromebookon (ChromeOS) és Linuxon (Waydroid)

A modern Chromebookok Android-alkalmazásokat futtat a Google ARCVM (Android Runtime for Chrome Virtual Machine)-n belül, míg a Linux asztali és kézi számítógépek felhasználói (beleértve az Ubuntut, Fedorát, Archot és SteamOS-t) teljes Android-környezetet futtatnak a Waydroid használatával. Mivel sem a ChromeOS Fájlok alkalmazása, sem a Waydroid alapértelmezett waydroid app install CLI-je nem fogadja közvetlenül a nyers .xapk konténereket, vagy egy tiszta, böngészővel egyesített .apk-re, vagy egy többszörösen felosztott ADB-telepítésre van szüksége a Linux terminálon keresztül.

1. XAPK konvertálása APK-vá ChromeOS és Linux rendszeren a böngészőben

Mivel a ChromeOS és Linux asztali számítógépek teljes asztali Chromium/Firefox böngészőt tartalmaznak bőséges RAM-mal, bármely .xapk vagy .apks csomagot közvetlenül a böngészőben konvertálhat anélkül, hogy további Linux-csomagokat telepítene:

  1. Nyissa meg a xapktoapk.com-t a Chrome-ban Chromebookján vagy Linux rendszerű számítógépén.
  2. Dobja be .xapk archívumát a konverterbe. Egyesíti az alap APK-t a kísérő architektúrával és a DPI konfigurációs felosztásokkal, és aláírja a kimeneti csomagot v1+v2 aláírásokkal.
  3. Töltse le az önálló .apk fájlt a Linux fájlok könyvtárába ChromeOS rendszeren (vagy ~/Downloads Linux rendszeren).

2. A konvertált APK telepítése Chromebookra (az eszköz törlése nélkül)

A régebbi útmutatók azt mondják a Chromebook-felhasználóknak, hogy az egész laptopjukat helyezzék nem biztonságos „Fejlesztői módba” (amely az eszköz powerwash-ét hajtja végre). A modern ChromeOS-en a nem működéséhez teljes fejlesztői módra van szüksége – csak a beépített Linux fejlesztői környezet (Crostini)-re van szüksége:

  1. Nyissa meg a Beállítások → A ChromeOS névjegye → Fejlesztők-t, és kapcsolja be a Linux fejlesztői környezet-t.
  2. Ugyanebben a Fejlesztők menüben kattintson a Android-alkalmazások fejlesztése elemre, és kapcsolja be a Engedélyezze az ADB hibakeresést beállítást (a Chromebook egyszer újraindul, hogy összekapcsolja a Crostinit az ARCVM-mel).
  3. Nyissa meg a Linux Terminal alkalmazást Chromebookján, és telepítse az Android ADB-klienst:
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. Csatlakozás a belső ARCVM Android hídhoz (100.115.92.2:5555), és telepítse a konvertált APK-t:
    adb connect 100.115.92.2:5555
    adb install ~/merged_app.apk

3. XAPK csomagok telepítése Linux asztali számítógépekre és Steam Deckre Waydroidon keresztül

Ha a Waydroid-t Ubuntu, Fedora, Arch Linux rendszeren vagy Steam Decken futtatja, a waydroid app install csak egyetlen monolitikus .apk fájlt fogad el:

4. Az XAPK archívumok kicsomagolása a Linux parancssorból

Ha inkább meg szeretné tekinteni egy .xapk archívum nyers tartalmát a bash/zsh-ban Linuxon, mielőtt ADB-n keresztül telepíti, ne feledje, hogy a .xapk egy szabványos PKZIP-tároló:

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

Összefoglaló ChromeOS és Linux fejlesztőknek

A ChromeOS beépített Crostini ADB hídjának (vagy Linux Waydroidnak) a böngésző alapú XAPK-konverzióval való kombinálásával több felosztású Android-csomagokat is tesztelhet és futtathat asztali hardveren anélkül, hogy módosítaná a rendszerpartíciókat vagy nem megbízható, harmadik féltől származó kicsomagolókat telepítene.

Mst Shaefale tervezte és dokumentálta Vezető fejlesztő és Android Package Architect • Ellenőrizve Android 12–15

Az Mst Shaefale karbantartja a xapktoapk.com ügyféloldali Android-csomagoló segédprogramjait. Kérdései vannak az ARCVM vagy a Waydroid ABI fordításával kapcsolatban? Lépjen kapcsolatba ügyfélszolgálatunkkal.