XAPK Dosyalarını Chromebook (ChromeOS) ve Linux'ta (Waydroid) Açma ve Yükleme

Modern Chromebook'lar, Android uygulamalarını Google'ın ARCVM (Chrome Sanal Makinesi için Android Çalışma Zamanı)'sinde çalıştırırken, Linux masaüstü ve avuç içi kullanıcıları (Ubuntu, Fedora, Arch ve SteamOS dahil) Waydroid'yi kullanarak tam Android ortamlarını çalıştırır. Ne ChromeOS'un Dosyalar uygulaması ne de Waydroid'in varsayılan waydroid app install CLI'si ham .xapk kapsayıcılarını doğrudan kabul etmediğinden, tarayıcıyla birleştirilmiş temiz bir .apk'ye veya Linux terminali aracılığıyla çok bölmeli bir ADB dağıtımına ihtiyacınız vardır.

1. Tarayıcıda XAPK'yı ChromeOS ve Linux'ta APK'ya dönüştürme

ChromeOS ve Linux masaüstü bilgisayarlar, geniş RAM'e sahip tam masaüstü Chromium/Firefox tarayıcısı içerdiğinden, herhangi bir .xapk veya .apks paketini, herhangi bir ekstra Linux paketi yüklemeden doğrudan tarayıcınıza dönüştürebilirsiniz:

  1. xapktoapk.com'yi Chromebook veya Linux makinenizde Chrome'da açın.
  2. .xapk arşivinizi dönüştürücüye bırakın. Temel APK'yı tamamlayıcı mimarisi ve DPI yapılandırma bölmeleriyle birleştirir ve çıktı paketini v1+v2 imzalarıyla imzalar.
  3. Bağımsız .apk dosyasını ChromeOS'taki Linux dosyaları dizininize (veya Linux'ta ~/Downloads indirin).

2. Dönüştürülen APK'yı Chromebook'a Yükleme (Cihazınızı Silmeden)

Daha eski kılavuzlar, Chromebook kullanıcılarına dizüstü bilgisayarlarının tamamını güvenli olmayan "Geliştirici Moduna" (cihazın gücünü yıkayan) koymalarını söylüyor. Modern ChromeOS'ta Olumsuz'nin tam Geliştirici Moduna ihtiyacı vardır; yalnızca yerleşik Linux Geliştirme Ortamı (Crostini)'ye ihtiyacınız vardır:

  1. Ayarlar → ChromeOS Hakkında → Geliştiriciler'yi açın ve Linux geliştirme ortamı'yi açın.
  2. Aynı Geliştiriciler menüsü altında, Android uygulamaları geliştirin'yi tıklayın ve ADB hata ayıklamasını etkinleştir'yi açın (Chrostini'yi ARCVM'ye bağlamak için Chromebook'unuz bir kez yeniden başlatılacaktır).
  3. Chromebook'unuzda Linux Terminal uygulamasını açın ve Android ADB istemcisini yükleyin:
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. Dahili ARCVM Android köprüsüne bağlanın (100.115.92.2:5555) ve dönüştürülen APK'nızı yükleyin:
    adb connect 100.115.92.2:5555
    adb install ~/merged_app.apk

3. Waydroid aracılığıyla XAPK Paketlerini Linux Masaüstü Bilgisayarlara ve Steam Deck'e Yükleme

Waydroid'yi Ubuntu, Fedora, Arch Linux veya Steam Deck'te çalıştırırsanız waydroid app install yalnızca tek bir monolitik .apk dosyasını kabul eder:

4. XAPK Arşivlerini Linux Komut Satırından Açma

ADB aracılığıyla dağıtmadan önce Linux'ta bir .xapk arşivinin ham içeriğini bash/zsh biçiminde incelemeyi tercih ederseniz, .xapk'nin standart bir PKZIP kapsayıcısı olduğunu unutmayın:

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 ve Linux Geliştiricileri için Özet

ChromeOS'un yerleşik Crostini ADB köprüsünü (veya Linux Waydroid) tarayıcı tabanlı XAPK dönüşümüyle birleştirerek, sistem bölümlerini değiştirmeden veya güvenilmeyen üçüncü taraf paket açıcıları yüklemeden çoklu bölünmüş Android paketlerini masaüstü donanımında test edebilir ve çalıştırabilirsiniz.

Mst Shaefale Tarafından Tasarlandı ve Belgelendi Baş Geliştirici ve Android Paket Mimarı • Android 12–15'te Doğrulandı

Mst Shaefale, xapktoapk.com'de istemci tarafı Android paketleme yardımcı programlarını sürdürüyor. ARCVM veya Waydroid ABI çevirisi hakkında sorularınız mı var? Destek masamızla iletişime geçin.