Sem přetáhněte soubory .APK a .OBB
Vyberte jedno nebo více rozdělení .apk a volitelné soubory rozšíření .obb
Podporuje více souborů • Automaticky generuje XAPK v2 manifest.jsonProč zabalit APK + OBB do kontejneru XAPK?
Při distribuci velkých sestavení Androidu, testovacích verzí QA nebo osobních záloh, které obsahují samostatné archivy aktiv main.<ver>.<pkg>.obb nebo modulární rozdělení ABI, způsobí odesílání více volných souborů uživatelům nesprávné umístění složky OBB. Jejich zabalením do jednoho balíčku .xapk to čistě řeší.
- Automatické směrování cesty OBB: Umístí každý soubor .obb do Android/obb/<package_name>/ a zapíše přesné pravidlo install_location: "EXTERNAL_STORAGE" do manifest.json.
- Automatické rozdělení ID: Přiděluje identifikátory rozdělení base a config.*, takže instalátoři open source a naše Sloučení XAPK do APK rozpoznají každý modul.
- Automaticky detekuje název balíčku z názvu souboru OBB: Pokud zahodíte main.104.com.company.title.obb, stavitel automaticky extrahuje com.company.title a kód verze 104.
XAPK Specification v2 Reference & APK to XAPK / APKS Conversion Guide
Specifikace kontejneru XAPK používá standardní rámování DEFLATE ZIP s povinným kořenovým souborem manifest.json kódovaným v UTF-8 bez kusovníku. Aby byla zaručena kompatibilita mezi desktopovými unpackery, skripty nasazení ADB a instalačními programy split-APK, musí balíček XAPK splňovat tyto strukturální konvence:
- Soubory APK rozdělené na kořenové úrovni (split_apks): Každý soubor .apk uvnitř balíčku je uložen v kořenovém adresáři archivu ZIP. Primární modul musí nést "id": "base", zatímco moduly architektury, hustoty a národního prostředí nesou "id": "config.<qualifier>" (například config.arm64_v8a nebo config.xxhdpi).
- Hierarchie aktiv rozšíření (expansions): Každý rozšiřující blob .obb je uložen uvnitř Android/obb/<package_name>/<filename>.obb ve stromu ZIP a deklarován v poli expansions pomocí "install_location": "EXTERNAL_STORAGE" a "install_path": "Android/obb/<package_name>/<filename>.obb".
- Instalační pracovníci Byte-přesný výpočet total_size: ověřují, že celé číslo total_size v manifest.json se rovná přesné součtu délek nekomprimovaných bajtů všech zabalených souborů .apk a .obb, takže zařízení mohou před extrakcí předem zkontrolovat dostupné úložiště flash. Náš tvůrce vypočítá tento přesný součet bajtů automaticky.