Пуснете .XAPK, .APKS или .APK файл за проверка
или щракнете, за да разглеждате от вашето устройство
Незабавна инспекция на дървото от страна на клиента • Валидира manifest.json и OBB пътищаКак работи механизмът за валидиране на XAPK
Когато инсталатор на XAPK докладва „Неуспешно валидиране на XAPK файл“ или „Повреден XAPK архив“, повредата почти винаги произтича от несъответствие между декларативния manifest.json файл и действителните ZIP записи в контейнера.
- Одит на присъствие на разделен APK: Проверява дали всеки запис, посочен в split_apks[], действително съществува в основата на архива и не е празен.
- Проверка на пътя на разширяване на OBB: Потвърждава, че всеки expansions[] запис (като Android/obb/<pkg>/main.*.obb) съответства на точния вътрешен ZIP път.
- Извличане без качване: Изтеглете всяка отделна .apk, .obb, .so библиотека или icon.png директно от контейнера с едно щракване.
Диагностициране на „Неуспешно валидиране на XAPK файл“ и проверка на XAPK манифестите
Всеки съвместим .xapk пакет включва UTF-8 JSON файл с име manifest.json в основата на ZIP архива. Специализираните инсталатори на XAPK четат този дескриптор, преди да докоснат един APK или OBB файл. В зависимост от това дали пакетът е OBB Game Bundle (XAPK Schema v1) или Разделен APK пакет (XAPK схема v2), manifest.json дефинира строги структурни правила:
- Пакетите xapk_version (1 или 2): Версия 1 съдържат монолитен <package_name>.apk плюс expansions масив, сочещ към Android/obb/ активи. Пакетите от версия 2 съдържат split_apks масив, изброяващ base.apk и конфигурационни разделяния (config.arm64_v8a.apk, config.xxhdpi.apk).
- Защо проверката е неуспешна на телефони: Ако изтеглянето на браузъра е прекъснато на 98%, или ако някой ръчно е изтрил езиков раздел от ZIP, без да премахне записа на обекта му от split_apks масива на manifest.json, или ако total_size се различава от сбора на размерите на неопакования запис, инсталаторът незабавно прекъсва с „Неуспешно валидиране на XAPK файл“.
- Как да поправите неуспешен XAPK пакет: Пуснете архива в валидатора по-горе. Ако всички задължителни base.apk и разделяния на архитектурата са непокътнати – дори ако manifest.json има несъответстващ брой байтове – можете да заобиколите изцяло стриктната проверка на манифеста, като обедините разделянията в самостоятелен .apk на нашия Конвертор от XAPK в APK или препакетирате нов, валиден manifest.json, използвайки нашия Създател на XAPK.