Zet hier .APK- en .OBB-bestanden neer
Selecteer een of meer .apk-splitsingen en optionele .obb-uitbreidingsbestanden
Ondersteunt meerdere bestanden • Genereert automatisch XAPK v2 manifest.jsonWaarom APK + OBB in een XAPK-container verpakken?
Bij het distribueren van grote Android-builds, QA-testreleases of persoonlijke back-ups die afzonderlijke main.<ver>.<pkg>.obb-activaarchieven of modulaire ABI-splitsingen bevatten, zorgt het verzenden van meerdere losse bestanden ervoor dat gebruikers de OBB-map kwijtraken. Door ze in één enkele .xapk-bundel te verpakken, wordt dit netjes opgelost.
- Automatische OBB-padroutering: Plaatst elk .obb-bestand in Android/obb/<package_name>/ en schrijft de exacte install_location: "EXTERNAL_STORAGE"-regel naar manifest.json.
- Automatische toewijzing van gesplitste ID: Wijst gesplitste ID's aan base en config.* toe, zodat opensource-installatieprogramma's en onze XAPK naar APK-fusie elke module herkennen.
- Detecteert automatisch de pakketnaam van de OBB-bestandsnaam: Als u main.104.com.company.title.obb verwijdert, extraheert de builder automatisch com.company.title en versiecode 104.
XAPK-specificatie v2-referentie en APK naar XAPK / APKS-conversiegids
De XAPK-containerspecificatie maakt gebruik van standaard DEFLATE ZIP-framing met een verplicht manifest.json-bestand op rootniveau gecodeerd in UTF-8 zonder BOM. Om compatibiliteit tussen desktop-uitpakprogramma's, ADB-implementatiescripts en split-APK-installatieprogramma's te garanderen, moet een XAPK-bundel deze structurele conventies volgen:
- APK's voor splitsen op hoofdniveau (split_apks): Elk .apk-bestand in de bundel wordt opgeslagen in de hoofdmap van het ZIP-archief. De primaire module moet "id": "base" bevatten, terwijl de architectuur-, dichtheids- en locale-modules "id": "config.<qualifier>" bevatten (bijvoorbeeld config.arm64_v8a of config.xxhdpi).
- Uitbreidingsactivahiërarchie (expansions): Elke .obb-uitbreidingsblob wordt opgeslagen in Android/obb/<package_name>/<filename>.obb in de ZIP-structuur en gedeclareerd in de expansions-array met "install_location": "EXTERNAL_STORAGE" en "install_path": "Android/obb/<package_name>/<filename>.obb".
- Byte-nauwkeurige total_size-berekening:-installatieprogramma's verifiëren dat het gehele getal total_size in manifest.json gelijk is aan de exacte som van de niet-gecomprimeerde bytelengtes van alle verpakte .apk- en .obb-bestanden, zodat apparaten vooraf de beschikbare flash-opslag kunnen controleren voordat ze worden uitgepakt. Onze bouwer berekent deze exacte bytesom automatisch.