APK + OBB in Packager XAPK

Creatore e pacchettizzatore XAPK online gratuito

Combina uno APK di base, APK divisi e file di espansione Android OBB in un unico archivio .xapk conforme agli standard con un descrittore manifest.json generato automaticamente, al 100% localmente nel tuo browser.

Rilascia qui i file .APK e .OBB

Seleziona uno o più split .apk e file di espansione .obb opzionali

Supporta più file • Genera automaticamente XAPK v2 manifest.json

Perché inserire APK + OBB in un contenitore XAPK?

Quando si distribuiscono build Android di grandi dimensioni, versioni di test QA o backup personali che includono archivi di risorse main.<ver>.<pkg>.obb separati o suddivisioni ABI modulari, l'invio di più file sciolti fa sì che gli utenti smarriscano la cartella OBB. Il loro confezionamento in un unico pacchetto .xapk risolve questo problema in modo pulito.

  • Routing automatico del percorso OBB: Posiziona tutti i file .obb all'interno di Android/obb/<package_name>/ e scrive l'esatta regola install_location: "EXTERNAL_STORAGE" in manifest.json.
  • Assegnazione automatica dell'ID diviso: Assegna identificatori suddivisi base e config.* in modo che gli installatori open source e il nostro Fusione da XAPK ad APK riconoscano ogni modulo.
  • Rileva automaticamente il nome del pacchetto dal nome file OBB: Se si rilascia main.104.com.company.title.obb, il builder estrae automaticamente com.company.title e il codice di versione 104.

Riferimento alla specifica XAPK v2 e guida alla conversione da APK a XAPK/APK

Step-by-step visual diagram showing how to package APK and OBB files into .XAPK and convert between XAPK and APKS containers
Guida visiva: convertitore da APK a XAPK e flusso di lavoro da XAPK a APK: Che tu stia cercando un packager apk in xapk, uno convertitore da apk a xapk per i backup dei giochi o un riferimento xapk in apk / convertitore da apk ad apks e apk divisore in linea, leggi il nostro Guida visiva completa da APK a XAPK e da XAPK ad APK.

La specifica del contenitore XAPK utilizza il framing DEFLATE ZIP standard con un file manifest.json obbligatorio a livello root codificato in UTF-8 senza BOM. Per garantire la compatibilità tra programmi di decompressione desktop, script di distribuzione ADB e programmi di installazione di APK suddivisi, un bundle XAPK deve seguire queste convenzioni strutturali:

  • APK suddivisi a livello root (split_apks): Ogni file .apk all'interno del pacchetto viene archiviato nella radice dell'archivio ZIP. Il modulo primario deve trasportare "id": "base", mentre i moduli di architettura, densità e locale trasportano "id": "config.<qualifier>" (ad esempio, config.arm64_v8a o config.xxhdpi).
  • Gerarchia delle risorse di espansione (expansions): Ogni BLOB di espansione .obb viene archiviato all'interno di Android/obb/<package_name>/<filename>.obb all'interno dell'albero ZIP e dichiarato nell'array expansions con "install_location": "EXTERNAL_STORAGE" e "install_path": "Android/obb/<package_name>/<filename>.obb".
  • Gli installatori di Calcolo total_size accurato in byte: verificano che il numero intero total_size in manifest.json equivalga alla somma esatta delle lunghezze dei byte non compressi di tutti i file .apk e .obb compressi in modo che i dispositivi possano verificare preventivamente la memoria flash disponibile prima dell'estrazione. Il nostro builder calcola automaticamente questa esatta somma di byte.
Progettato e documentato dal signor Shaefale Sviluppatore capo e architetto di pacchetti Android • Verificato su Android 12-15

Tutti i pacchetti XAPK vengono eseguiti al 100% localmente nella memoria del tuo browser. Hai bisogno di consigli sugli imballaggi aziendali personalizzati? Contatta il nostro team di ingegneri.