قم بإسقاط ملف .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 (مخطط XAPK v1) أو حزمة APK المقسمة (مخطط XAPK v2)، تحدد manifest.json قواعد هيكلية صارمة:
- تحتوي حزم الإصدار 1 من xapk_version (1 أو 2): على <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.