Как да отваряте и инсталирате XAPK файлове на Chromebook (ChromeOS) и Linux (Waydroid)
Съвременните Chromebook изпълняват Android приложения в ARCVM (Android Runtime for Chrome Virtual Machine) на Google, докато настолни и ръчни потребители на Linux (включително Ubuntu, Fedora, Arch и SteamOS) изпълняват пълни Android среди, използвайки Waydroid. Тъй като нито приложението Files на ChromeOS, нито waydroid app install CLI на Waydroid по подразбиране приемат директно необработени .xapk контейнери, вие се нуждаете или от чист .apk, обединен в браузъра, или от внедряване на ADB с множество разделения през терминала на Linux.
1. Конвертиране на XAPK в APK на ChromeOS и Linux в браузъра
Тъй като настолните компютри с ChromeOS и Linux включват пълен настолен браузър Chromium/Firefox с щедра RAM, можете да конвертирате всеки .xapk или .apks пакет директно в браузъра си, без да инсталирате допълнителни Linux пакети:
- Отворете xapktoapk.com в Chrome на вашия Chromebook или Linux машина.
- Пуснете своя .xapk архив върху конвертора. Той обединява основния APK с неговата придружаваща архитектура и DPI конфигурация, и подписва изходния пакет с v1+v2 подписи.
- Изтеглете самостоятелния файл .apk във вашата директория Linux файлове на ChromeOS (или ~/Downloads на Linux).
2. Инсталиране на конвертирания APK на Chromebook (без изтриване на вашето устройство)
По-старите ръководства казват на потребителите на Chromebook да поставят целия си лаптоп в несигурен „Режим за разработчици“ (който измива захранването на устройството). В съвременната ChromeOS вие не се нуждаете от пълен режим за разработчици – имате нужда само от вградения Linux среда за разработка (Crostini):
- Отворете Настройки → Всичко за ChromeOS → Разработчици и включете Linux среда за разработка.
- Под същото Разработчици меню щракнете върху Разработвайте приложения за Android и включете Активиране на ADB отстраняване на грешки (вашият Chromebook ще се рестартира веднъж, за да свърже Crostini с ARCVM).
- Отворете приложението Linux Terminal на вашия Chromebook и инсталирайте клиента на Android ADB:
sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb - Свържете се с вътрешния ARCVM Android мост (100.115.92.2:5555) и инсталирайте вашия преобразуван APK:
adb connect 100.115.92.2:5555 adb install ~/merged_app.apk
3. Инсталиране на XAPK пакети на Linux настолни компютри и Steam Deck чрез Waydroid
Ако стартирате Waydroid на Ubuntu, Fedora, Arch Linux или Steam Deck, waydroid app install приема само един монолитен .apk файл:
- Единичен обединен APK маршрут (най-бърз): Преобразувайте вашите .xapk в единичен .apk използвайки нашите онлайн XAPK към APK конвертор, след което стартирайте:
waydroid app install ~/Downloads/converted_app.apk - Проверка на архитектурата на процесора (x86_64 срещу arm64-v8a): Chromebook на Intel и AMD и компютри с Linux работят с процесор x86_64. Докато ChromeOS ARCVM включва двоичен превод на Intel Houdini за ARM приложения, Waydroid на Linux изисква да инсталирате libndk или libhoudini чрез waydroid_script, ако XAPK съдържа само собствени библиотеки arm64-v8a. Използвайте нашия Устройство за проверка на ABI и DPI съвместимост, за да проверите кои lib/ папки съдържа вашият пакет, преди да инсталирате.
4. Разопаковане на XAPK архиви от командния ред на Linux
Ако предпочитате да инспектирате необработеното съдържание на .xapk архив в bash/zsh на Linux, преди да го внедрите чрез ADB, не забравяйте, че .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 на настолен хардуер, без да променяте системните дялове или да инсталирате ненадеждни програми за разопаковане на трети страни.