Jak otwierać i instalować pliki XAPK na Chromebooku (ChromeOS) i Linuksie (Waydroid)

Nowoczesne Chromebooki obsługują aplikacje dla Androida w ARCVM (Środowisko wykonawcze Androida dla maszyny wirtualnej Chrome) firmy Google, podczas gdy użytkownicy komputerów stacjonarnych i urządzeń przenośnych z systemem Linux (w tym Ubuntu, Fedora, Arch i SteamOS) uruchamiają pełne środowiska Androida przy użyciu Waydroid. Ponieważ ani aplikacja Pliki w ChromeOS, ani domyślny interfejs CLI waydroid app install Waydroida nie akceptują bezpośrednio surowych kontenerów .xapk, potrzebujesz czystego .apk połączonego z przeglądarką lub wielodzielnego wdrożenia ADB przez terminal Linux.

1. Konwersja XAPK na APK w przeglądarce ChromeOS i Linux

Ponieważ komputery stacjonarne z systemami ChromeOS i Linux zawierają pełnowymiarową przeglądarkę Chromium/Firefox z dużą ilością pamięci RAM, możesz konwertować dowolny pakiet .xapk lub .apks bezpośrednio w przeglądarce bez instalowania dodatkowych pakietów dla systemu Linux:

  1. Otwórz xapktoapk.com w przeglądarce Chrome na swoim Chromebooku lub komputerze z systemem Linux.
  2. Upuść swoje archiwum .xapk na konwerter. Łączy podstawowy plik APK z towarzyszącą mu architekturą, a konfiguracja DPI dzieli i podpisuje pakiet wyjściowy sygnaturami v1+v2.
  3. Pobierz samodzielny plik .apk do katalogu Pliki Linuksa w systemie ChromeOS (lub ~/Downloads w systemie Linux).

2. Instalowanie przekonwertowanego pliku APK na Chromebooku (bez czyszczenia urządzenia)

Starsze przewodniki mówią użytkownikom Chromebooków, aby przełączyli cały laptop w niepewny „tryb programisty” (który wyłącza urządzenie). W nowoczesnym systemie operacyjnym Chrome nie wymaga pełnego trybu programisty — potrzebujesz tylko wbudowanego Środowisko programistyczne systemu Linux (Crostini):

  1. Otwórz Ustawienia → Informacje o systemie operacyjnym Chrome → Programiści i włącz Środowisko programistyczne Linuksa.
  2. W tym samym menu Deweloperzy kliknij Twórz aplikacje na Androida i włącz Włącz debugowanie ADB (Twój Chromebook uruchomi się ponownie raz, aby połączyć Crostini z ARCVM).
  3. Otwórz aplikację Linux Terminal na swoim Chromebooku i zainstaluj klienta ADB dla Androida:
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. Połącz się z wewnętrznym mostkiem ARCVM Android (100.115.92.2:5555) i zainstaluj przekonwertowany plik APK:
    adb connect 100.115.92.2:5555
    adb install ~/merged_app.apk

3. Instalowanie pakietów XAPK na komputerach stacjonarnych z systemem Linux i platformie Steam za pośrednictwem Waydroid

Jeśli uruchomisz Waydroid na Ubuntu, Fedorze, Arch Linux lub Steam Deck, waydroid app install akceptuje tylko jeden monolityczny plik .apk:

4. Rozpakowywanie archiwów XAPK z wiersza poleceń systemu Linux

Jeśli wolisz sprawdzać surową zawartość archiwum .xapk w bash/zsh w systemie Linux przed wdrożeniem przez ADB, pamiętaj, że .xapk to standardowy kontener 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

Podsumowanie dla programistów ChromeOS i Linux

Łącząc wbudowany w Chrome OS mostek Crostini ADB (lub Linux Waydroid) z opartą na przeglądarce konwersją XAPK, możesz testować i uruchamiać pakiety Androida z wieloma podziałami na sprzęcie stacjonarnym bez modyfikowania partycji systemowych lub instalowania niezaufanych programów do rozpakowywania innych firm.

Zaprojektowane i udokumentowane przez Mst Shaefale Główny programista i architekt pakietów dla Androida • Zweryfikowano na Androidzie 12–15

Mst Shaefale utrzymuje narzędzia do pakowania systemu Android po stronie klienta w xapktoapk.com. Masz pytania dotyczące tłumaczenia ARCVM lub Waydroid ABI? Skontaktuj się z naszym działem wsparcia.