Як відкрити та встановити файли XAPK на Chromebook (ChromeOS) і Linux (Waydroid)
Сучасні Chromebook запускають Android-додатки в ARCVM (Android Runtime for Chrome Virtual Machine) від Google, тоді як користувачі настільних комп’ютерів і портативних комп’ютерів Linux (включаючи Ubuntu, Fedora, Arch і SteamOS) запускають повноцінні середовища Android за допомогою Waydroid. Оскільки ані програма ChromeOS Files, ані стандартний CLI waydroid app install Waydroid не приймають необроблені контейнери .xapk напряму, вам потрібен чистий .apk, об’єднаний із браузером, або розгортання ADB із кількома сплітами через термінал Linux.
1. Перетворення XAPK на APK на ChromeOS і Linux у браузері
Оскільки настільні комп’ютери ChromeOS і Linux включають повноцінний настільний браузер Chromium/Firefox із великою кількістю оперативної пам’яті, ви можете конвертувати будь-який пакет .xapk або .apks безпосередньо у своєму браузері, не встановлюючи жодних додаткових пакетів Linux:
- Відкрийте xapktoapk.com у Chrome на комп’ютері Chromebook або Linux.
- Завантажте свій архів .xapk у конвертер. Він об’єднує базовий APK із супутньою архітектурою та конфігурацією DPI та підписує вихідний пакет підписами v1+v2.
- Завантажте окремий файл .apk у свій каталог Linux файли на ChromeOS (або ~/Downloads на Linux).
2. Встановлення перетвореного файлу .apk на Chromebook (без очищення пристрою)
Старіші посібники повідомляють користувачам Chromebook перевести весь свій ноутбук у незахищений «режим розробника» (який очищує пристрій). У сучасній ОС Chrome для ні потрібен повний режим розробника — потрібен лише вбудований Середовище розробки 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
Поєднавши вбудований міст Crostini ADB ChromeOS (або Linux Waydroid) із перетворенням XAPK на основі веб-переглядача, ви можете тестувати та запускати мультиспліт-пакети Android на комп’ютерному обладнанні, не змінюючи системні розділи чи встановлюючи ненадійні розпаковувачі сторонніх розробників.