Як відкрити та встановити файли 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:

  1. Відкрийте xapktoapk.com у Chrome на комп’ютері Chromebook або Linux.
  2. Завантажте свій архів .xapk у конвертер. Він об’єднує базовий APK із супутньою архітектурою та конфігурацією DPI та підписує вихідний пакет підписами v1+v2.
  3. Завантажте окремий файл .apk у свій каталог Linux файли на ChromeOS (або ~/Downloads на Linux).

2. Встановлення перетвореного файлу .apk на Chromebook (без очищення пристрою)

Старіші посібники повідомляють користувачам Chromebook перевести весь свій ноутбук у незахищений «режим розробника» (який очищує пристрій). У сучасній ОС Chrome для ні потрібен повний режим розробника — потрібен лише вбудований Середовище розробки Linux (Crostini):

  1. Відкрийте Налаштування → Про ChromeOS → Розробники і ввімкніть Середовище розробки Linux.
  2. У тому самому меню Розробники натисніть Розробка програм для Android і ввімкніть Увімкнути налагодження ADB (ваш Chromebook перезавантажиться один раз, щоб зв’язати Crostini з ARCVM).
  3. Відкрийте програму Linux Terminal на своєму Chromebook і встановіть клієнт Android ADB:
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. Підключіться до внутрішнього мосту 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:

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 на комп’ютерному обладнанні, не змінюючи системні розділи чи встановлюючи ненадійні розпаковувачі сторонніх розробників.

Розроблено та задокументовано Mst Shaefale Провідний розробник і архітектор пакетів Android • Перевірено на Android 12–15

Mst Shaefale підтримує клієнтські утиліти для упаковки Android на xapktoapk.com. Запитання щодо перекладу ARCVM або Waydroid ABI? Зверніться до нашої служби підтримки.