Sem presuňte súbory .APK a .OBB
Vyberte jeden alebo viac rozdelení .apk a voliteľné súbory rozšírenia .obb
Podporuje viacero súborov • Automaticky generuje XAPK v2 manifest.jsonPrečo zabaliť APK + OBB do kontajnera XAPK?
Pri distribúcii veľkých verzií systému Android, testovacích verzií QA alebo osobných záloh, ktoré zahŕňajú samostatné archívy aktív main.<ver>.<pkg>.obb alebo modulárne rozdelenia ABI, spôsobí odosielanie viacerých voľných súborov používateľom nesprávne umiestnenie priečinka OBB. Ich zabalením do jedného balíka .xapk sa to rieši čisto.
- Automatické smerovanie cesty OBB: Umiestni každý súbor .obb do Android/obb/<package_name>/ a zapíše presné pravidlo install_location: "EXTERNAL_STORAGE" do manifest.json.
- Automatické rozdelenie ID ID: Priraďuje identifikátory rozdelenia base a config.*, aby inštalátori s otvoreným zdrojom a náš Zlúčenie XAPK do APK rozpoznali každý modul.
- Automaticky zisťuje názov balíka z názvu súboru OBB: Ak zahodíte main.104.com.company.title.obb, tvorca automaticky extrahuje com.company.title a kód verzie 104.
Špecifikácia XAPK v2 Referencia a Sprievodca konverziou APK na XAPK / APKS
Špecifikácia kontajnera XAPK používa štandardné rámovanie DEFLATE ZIP s povinným súborom manifest.json na koreňovej úrovni kódovaným v UTF-8 bez kusovníka. Aby bola zaručená kompatibilita medzi rozbaľovačmi desktopov, skriptami nasadenia ADB a inštalátormi split-APK, balík XAPK musí dodržiavať tieto štrukturálne konvencie:
- Súbory APK rozdelené na koreňovej úrovni (split_apks): Každý súbor .apk v balíku je uložený v koreňovom adresári archívu ZIP. Primárny modul musí niesť "id": "base", zatiaľ čo moduly architektúry, hustoty a miestneho nastavenia nesú "id": "config.<qualifier>" (napríklad config.arm64_v8a alebo config.xxhdpi).
- Hierarchia aktív rozšírenia (expansions): Každý rozširujúci blob .obb je uložený vo vnútri Android/obb/<package_name>/<filename>.obb v rámci stromu ZIP a deklarovaný v poli expansions pomocou "install_location": "EXTERNAL_STORAGE" a "install_path": "Android/obb/<package_name>/<filename>.obb".
- Inštalatéri Výpočet na byte-presný total_size: overujú, že celé číslo total_size v manifest.json sa rovná presnému súčtu nekomprimovaných dĺžok bajtov všetkých zbalených súborov .apk a .obb, takže zariadenia môžu pred extrakciou vopred skontrolovať dostupné úložisko flash. Náš tvorca vypočíta tento presný súčet bajtov automaticky.