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:
- Nyissa meg a xapktoapk.com-t a Chrome-ban Chromebookján vagy Linux rendszerű számítógépén.
- 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.
- 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:
- Nyissa meg a Beállítások → A ChromeOS névjegye → Fejlesztők-t, és kapcsolja be a Linux fejlesztői környezet-t.
- 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).
- 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 - 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:
- Egyetlen egyesített APK-útvonal (leggyorsabb): Konvertálja a saját .xapk egyetlenbe .apk segítségével a mi online XAPK APK konverter, majd futtasd:
waydroid app install ~/Downloads/converted_app.apk - CPU architektúra ellenőrzése (x86_64 vs arm64-v8a): Az Intel és AMD Chromebookok és Linux PC-k x86_64 processzort futtatnak. Míg a ChromeOS ARCVM Intel Houdini bináris fordítást tartalmaz az ARM-alkalmazásokhoz, a Waydroid Linux rendszeren a libndk vagy a libhoudini waydroid_script-n keresztüli telepítését igényli, ha az XAPK csak arm64-v8a natív könyvtárakat tartalmaz. Használja a Eszköz ABI és DPI kompatibilitás-ellenőrzője-t annak ellenőrzésére, hogy a csomag mely lib/ mappákat tartalmazza a telepítés előtt.
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.