Aruncați fișierele .APK și .OBB aici
Selectați una sau mai multe .apk împărțiri și fișiere de expansiune .obb opționale
Suportă mai multe fișiere • Generează automat XAPK v2 manifest.jsonDe ce pachet APK + OBB într-un container XAPK?
Când distribuiți versiuni mari Android, versiuni de test QA sau copii de rezervă personale care includ arhive separate de active main.<ver>.<pkg>.obb sau divizări ABI modulare, trimiterea mai multor fișiere libere îi determină pe utilizatori să piardă folderul OBB. Ambalarea acestora într-un singur pachet .xapk rezolvă acest lucru în mod curat.
- Rutarea automată a căii OBB: Plasează fiecare fișier .obb în interiorul Android/obb/<package_name>/ și scrie exact regula install_location: "EXTERNAL_STORAGE" în manifest.json.
- Atribuire automată a ID-ului împărțit: Atribuie identificatori împărțiți base și config.*, astfel încât instalatorii open-source și Fuziune XAPKS în APK să recunoască fiecare modul.
- Detectează automat numele pachetului din numele fișierului OBB: Dacă renunțați la main.104.com.company.title.obb, constructorul extrage automat com.company.title și codul de versiune 104.
Specificația XAPK v2 Referință și Ghid de conversie APK în XAPK/APKS
Specificația containerului XAPK utilizează cadrul standard DEFLATE ZIP cu un fișier manifest.json la nivel rădăcină obligatoriu codificat în UTF-8 fără BOM. Pentru a garanta compatibilitatea între dispozitivele de despachetare desktop, scripturile de implementare ADB și instalatoarele de APK divizate, un pachet XAPK trebuie să respecte aceste convenții structurale:
- APK-uri împărțite la nivel de rădăcină (split_apks): Fiecare fișier .apk din pachet este stocat la rădăcina arhivei ZIP. Modulul principal trebuie să poarte "id": "base", în timp ce modulele de arhitectură, densitate și locale să poarte "id": "config.<qualifier>" (de exemplu, config.arm64_v8a sau config.xxhdpi).
- Ierarhia de extindere a activelor (expansions): Fiecare blob de expansiune .obb este stocat în interiorul Android/obb/<package_name>/<filename>.obb în arborele ZIP și declarat în matricea expansions cu "install_location": "EXTERNAL_STORAGE" și "install_path": "Android/obb/<package_name>/<filename>.obb".
- Instalatorii Calcul total_size cu precizie în octet: verifică că întregul total_size din manifest.json este egal cu suma exactă a lungimilor de octeți necomprimate ale tuturor fișierelor .apk și .obb împachetate, astfel încât dispozitivele să poată verifica în prealabil stocarea flash disponibilă înainte de extracție. Constructorul nostru calculează automat această sumă exactă de octeți.