APK + OBB до пакувальника XAPK

Безкоштовний онлайн-конструктор і пакувальник XAPK

Об’єднайте Базовий APK, розділений APK і файли розширення Android OBB в єдиний сумісний зі стандартами архів .xapk із автоматично згенерованим дескриптором manifest.json — 100% локально у вашому браузері.

Перетягніть файли .APK і .OBB сюди

Виберіть один або кілька розділів .apk і додаткові файли розширення .obb

Підтримує кілька файлів • Автоматично генерує XAPK v2 manifest.json

Навіщо пакувати APK + OBB у контейнер XAPK?

Під час розповсюдження великих збірок Android, тестових випусків QA або особистих резервних копій, які включають окремі архіви активів main.<ver>.<pkg>.obb або модульні розбиття ABI, надсилання кількох незакріплених файлів призводить до того, що користувачі гублять папку OBB. Упаковка їх в єдиний пакет .xapk вирішує цю проблему.

  • Автоматична маршрутизація шляху OBB: Розміщує кожен файл .obb у Android/obb/<package_name>/ і записує точне правило install_location: "EXTERNAL_STORAGE" у manifest.json.
  • Автоматичне призначення розділеного ідентифікатора: Призначає розділені ідентифікатори base і config.*, щоб інсталятори з відкритим кодом і наш Злиття XAPK до APK розпізнавали кожен модуль.
  • Автоматично визначає назву пакета з OBB Ім’я файлу: Якщо ви скинете main.104.com.company.title.obb, конструктор автоматично витягне com.company.title і код версії 104.

Довідник щодо специфікації XAPK версії 2 і посібник із перетворення APK у XAPK/APKS

Step-by-step visual diagram showing how to package APK and OBB files into .XAPK and convert between XAPK and APKS containers
Візуальний посібник — конвертер APK у XAPK і робочий процес із XAPK у APKS: Якщо ви шукаєте пакувальник apk в xapk, Конвертер apk в xapk для резервного копіювання ігор або xapk в apks / конвертер apk в apks і apk спліттер онлайн, прочитайте наш Візуальний посібник із APK до XAPK і XAPK до APKS.

У специфікації контейнера XAPK використовується стандартне фреймування ZIP DEFLATE з обов’язковим кореневим файлом manifest.json, закодованим у UTF-8 без специфікації матеріалів. Щоб гарантувати сумісність із програмами розпакування на робочому столі, сценаріями розгортання ADB і інсталяторами split-APK, комплект XAPK має відповідати таким структурним умовам:

  • Розділені APK кореневого рівня (split_apks): Кожен файл .apk у пакеті зберігається в корені ZIP-архіву. Основний модуль повинен містити "id": "base", а модулі архітектури, щільності та локалі — "id": "config.<qualifier>" (наприклад, config.arm64_v8a або config.xxhdpi).
  • Ієрархія активів розширення (expansions): Кожен блоб розширення .obb зберігається в Android/obb/<package_name>/<filename>.obb у дереві ZIP і оголошується в масиві expansions за допомогою "install_location": "EXTERNAL_STORAGE" і "install_path": "Android/obb/<package_name>/<filename>.obb".
  • Інсталятори Обчислення total_size з точністю до байтів: перевіряють, чи ціле число total_size у manifest.json дорівнює точний сумі довжин нестиснутих байтів усіх упакованих файлів .apk і .obb, щоб пристрої могли попередньо перевірити доступне флеш-пам’ять перед вилученням. Наш конструктор автоматично обчислює цю точну суму байтів.
Розроблено та задокументовано Mst Shaefale Провідний розробник і архітектор пакетів Android • Перевірено на Android 12–15

Усі пакети XAPK працюють на 100% локально в пам’яті вашого браузера. Потрібна консультація щодо корпоративного пакування на замовлення? Зверніться до нашої команди інженерів.