XAPK-bestanden openen en installeren op Chromebook (ChromeOS) en Linux (Waydroid)

Moderne Chromebooks draaien Android-applicaties binnen de ARCVM (Android Runtime voor Chrome Virtual Machine) van Google, terwijl Linux desktop- en handheld-gebruikers (waaronder Ubuntu, Fedora, Arch en SteamOS) volledige Android-omgevingen draaien met behulp van Waydroid. Omdat noch de Files-app van ChromeOS, noch de standaard waydroid app install CLI van Waydroid onbewerkte .xapk-containers rechtstreeks accepteert, heb je een schone, in de browser samengevoegde .apk nodig of een multi-gesplitste ADB-implementatie via de Linux-terminal.

1. XAPK naar APK converteren op ChromeOS en Linux in de browser

Omdat ChromeOS- en Linux-desktops een volledige Chromium/Firefox-browser met royaal RAM-geheugen bevatten, kunt u elke .xapk- of .apks-bundel rechtstreeks in uw browser converteren zonder extra Linux-pakketten te installeren:

  1. Open xapktoapk.com in Chrome op uw Chromebook of Linux-machine.
  2. Zet uw .xapk-archief neer op de converter. Het voegt de basis-APK samen met de bijbehorende architectuur en de DPI-configuratie splitst en ondertekent het uitvoerpakket met v1+v2-handtekeningen.
  3. Download het zelfstandige .apk-bestand naar uw Linux-bestanden-map op ChromeOS (of ~/Downloads op Linux).

2. De geconverteerde APK op Chromebook installeren (zonder uw apparaat te wissen)

Oudere handleidingen vertellen Chromebook-gebruikers dat ze hun hele laptop in de onveilige 'Ontwikkelaarsmodus' moeten zetten (die het apparaat van stroom voorziet). Op moderne ChromeOS heb je voor niet de volledige ontwikkelaarsmodus nodig. Je hebt alleen de ingebouwde Linux-ontwikkelomgeving (Crostini) nodig:

  1. Open Instellingen → Over ChromeOS → Ontwikkelaars en schakel Linux-ontwikkelomgeving in.
  2. Klik in hetzelfde Ontwikkelaars-menu op Ontwikkel Android-apps en schakel Schakel ADB-foutopsporing in in (uw Chromebook wordt één keer opnieuw opgestart om Crostini aan ARCVM te koppelen).
  3. Open de Linux Terminal-app op uw Chromebook en installeer de Android ADB-client:
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. Maak verbinding met de interne ARCVM Android-bridge (100.115.92.2:5555) en installeer uw geconverteerde APK:
    adb connect 100.115.92.2:5555
    adb install ~/merged_app.apk

3. XAPK-bundels installeren op Linux-desktops en Steam Deck via Waydroid

Als je Waydroid op Ubuntu, Fedora, Arch Linux of een Steam Deck gebruikt, accepteert waydroid app install slechts één monolithisch .apk-bestand:

4. XAPK-archieven uitpakken vanaf de Linux-opdrachtregel

Als je liever de onbewerkte inhoud van een .xapk-archief in bash/zsh op Linux inspecteert voordat je het via ADB implementeert, onthoud dan dat .xapk een standaard PKZIP-container is:

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

Samenvatting voor ChromeOS- en Linux-ontwikkelaars

Door de ingebouwde Crostini ADB-bridge (of Linux Waydroid) van ChromeOS te combineren met browsergebaseerde XAPK-conversie, kunt u multi-gesplitste Android-pakketten testen en uitvoeren op desktophardware zonder systeempartities te wijzigen of niet-vertrouwde uitpakprogramma's van derden te installeren.

Ontwikkeld en gedocumenteerd door Mst Shaefale Hoofdontwikkelaar en Android-pakketarchitect • Geverifieerd op Android 12–15

Mst Shaefale onderhoudt de Android-verpakkingshulpprogramma's aan de clientzijde bij xapktoapk.com. Vragen over ARCVM- of Waydroid ABI-vertaling? Neem contact op met onze supportdesk.