APK + OBB'den XAPK Paketleyiciye

XAPK Oluşturucu ve Paketleyici Çevrimiçi Ücretsiz

Birleştir uygun tek bir olarak oluşturulan bir arşivleımlayıcı — tarayıcınızda %100 yerel olarak. Temel APK, Bölünmüş APK'lar ve Android OBB genişletme dosyaları .xapk manifest.json

.APK ve .OBB Dosyalarını Buraya Bırakın

Bir veya daha fazla .apk bölümünü ve isteğe bağlı .obb genişletme dosyasını seçin

Birden fazla dosyayı destekler • XAPK v2 manifest.json dosyasını otomatik olarak oluşturur

Neden APK + OBB'yi bir XAPK Container'a Paketlemelisiniz?

Büyük Android yapılarını, QA test sürümlerini veya ayrı main.<ver>.<pkg>.obb varlık arşivlerini veya modüler ABI bölümlerini içeren kişisel yedeklemeleri dağıtırken birden fazla gevşek dosya göndermek, kullanıcıların OBB klasörünü yanlış yerleştirmesine neden olur. Bunları tek bir .xapk paketinde paketlemek bu sorunu temiz bir şekilde çözer.

  • Otomatik OBB Yolu Yönlendirme: Her .obb dosyasını Android/obb/<package_name>/ içine yerleştirir ve tam install_location: "EXTERNAL_STORAGE" kuralını manifest.json'ye yazar.
  • Otomatik Bölünmüş Kimlik Ataması: base ve config.* bölünmüş tanımlayıcıları atar, böylece açık kaynaklı kurulumcular ve XAPKS'den APK'ya Birleşme ürünümüz her modülü tanır.
  • OBB Dosya Adından Paket Adını Otomatik Algılar: main.104.com.company.title.obb'yi bırakırsanız, oluşturucu otomatik olarak com.company.title'yi ve 104 sürüm kodunu çıkarır.

XAPK Spesifikasyonu v2 Referansı ve APK'dan XAPK'ya / APKS Dönüşüm Kılavuzu

Step-by-step visual diagram showing how to package APK and OBB files into .XAPK and convert between XAPK and APKS containers
Görsel Kılavuz — APK'dan XAPK'ya Dönüştürücü ve XAPK'dan APKS'ye İş Akışı: İster bir apk'den xapk'a geçiş paketleyici, ister oyun yedeklemeleri için bir apk'den xapk'ye dönüştürücü veya bir xapk'tan apks'e geçiş / apk'den apks'ye dönüştürücü ve apk ayırıcı çevrimiçi referansı arıyor olun, APK'dan XAPK'ya ve XAPK'dan APKS'ye Görsel Kılavuz'u tamamlayın bölümümüzü okuyun.

XAPK konteyner spesifikasyonu, BOM olmadan UTF-8 olarak kodlanmış zorunlu kök düzeyinde manifest.json dosyasıyla standart DEFLATE ZIP çerçevelemesini kullanır. Masaüstü paket açıcıları, ADB dağıtım komut dosyaları ve bölünmüş APK yükleyicileri arasında uyumluluğu garanti etmek için bir XAPK paketinin aşağıdaki yapısal kurallara uyması gerekir:

  • Kök Düzeyinde Bölünmüş APK'lar (split_apks): Paket içindeki her .apk dosyası ZIP arşivinin kökünde saklanır. Birincil modül "id": "base" taşımalıdır; mimari, yoğunluk ve yerel ayar modülleri ise "id": "config.<qualifier>" (örneğin, config.arm64_v8a veya config.xxhdpi) taşımalıdır.
  • Genişletme Varlık Hiyerarşisi (expansions): Her .obb genişletme blobu, ZIP ağacı içindeki Android/obb/<package_name>/<filename>.obb içinde depolanır ve "install_location": "EXTERNAL_STORAGE" ve "install_path": "Android/obb/<package_name>/<filename>.obb" ile expansions dizisinde bildirilir.
  • Bayt Doğruluğu total_size Hesaplaması: Yükleyiciler, manifest.json'deki total_size tam sayısının, tüm paketlenmiş .apk ve .obb dosyalarının sıkıştırılmamış bayt uzunluklarının tam toplamına eşit olduğunu doğrular; böylece cihazlar, çıkartmadan önce kullanılabilir flash depolamayı önceden kontrol edebilir. Oluşturucumuz bu tam bayt toplamını otomatik olarak hesaplar.
Mst Shaefale Tarafından Tasarlandı ve Belgelendi Baş Geliştirici ve Android Paket Mimarı • Android 12–15'te Doğrulandı

Tüm XAPK paketlemeleri tarayıcınızın belleğinde %100 yerel olarak çalışır. Özel kurumsal paketleme tavsiyesine mi ihtiyacınız var? Mühendislik ekibimizle iletişime geçin.