كيف يعمل دمج XAPK القائم على المتصفح تحت الغطاء
لماذا تفشل إعادة تسمية .xapk إلى .zip على الهواتف الحديثة، وكيف يقوم مسار المتصفح المحلي الخاص بنا بإنشاء ملف APK صالح وموقع
لماذا تفشل إعادة تسمية .xapk إلى .zip
If you rename an .xapk file to .zip, pull out base.apk, and try to install it on Android 13, 14, or 15, Android rejects it with "App not installed as package appears to be invalid" (or INSTALL_FAILED_MISSING_SPLIT over ADB). Most modern Android apps are shipped as split APK bundles where base.apk holds only core bytecode while native CPU libraries (config.arm64_v8a.apk), screen assets (config.xxhdpi.apk), and language packs live in separate split files. To install the app cleanly on Android or desktop, all split APK modules inside the .xapk archive must be extracted, merged, aligned, and signed into a unified package.
كيف يحلها دمج المتصفح المحلي
When you drop an XAPK file onto xapktoapk.com, our browser-based conversion engine does much more than unzip a folder. Everything runs locally inside your browser's memory using the HTML5 File API with zero server uploads. Whether you are converting a package on your phone or preparing a standalone installer for Windows and Mac emulators, the tool outputs one cryptographically signed .apk package.
الأرشيف والتفتيش المجزأ
يقرأ الحاوية الخارجية في الذاكرة، ويوزع manifest.json، ويصنف ملف APK الأساسي، وتقسيمات مكتبة ABI الأصلية، وتقسيمات موارد DPI، وأي ملفات توسيع Android/obb/.
ليب الأصلي ودمج الموارد
يدمج الكائنات المشتركة الأصلية (lib/*.so، وDEX bytecode، وجداول الموارد المترجمة (resources.arsc من تقسيمات التكوين إلى بنية الحزمة الأساسية.
تصحيح البيان الثنائي
تحييد علامات تنفيذ الانقسام في AndroidManifest.xml الثنائية (مثل isSplitRequired وsplits.required وتعيين extractNativeLibs للتثبيت المستقل.
ممر Zipalign 4 بايت
يتطلب Android 11+ (API 30+) ملفات resources.arsc غير المضغوطة وملفات .so الأصلية لتوضع على حدود 4 بايت لـ mmap. تعمل منصات تمرير zipalign الخاصة بنا على رؤوس ZIP المحلية لإزاحة 4 بايت بالضبط.
توقيع V1 + V2 APK
يؤدي دمج الملفات إلى إبطال التوقيع الأصلي. قبل التنزيل، تقوم الأداة بإنشاء توقيع JAR PKCS#7 جديد (الإصدار 1) وكتلة APK Signature Scheme v2 مباشرةً في متصفحك.
جاهز للتثبيت المباشر
يجتاز ملف APK الفردي النهائي عملية التحقق من Android PackageInstaller على الهواتف والأجهزة اللوحية ومحاكيات Windows وأجهزة Fire TV وأجهزة Chromebook وسماعات الرأس Meta Quest بدون تطبيقات تثبيت إضافية.
مقارنة تنسيقات حزم Android: XAPK مقابل APKS مقابل APKM مقابل AAB مقابل APK
تعمل متاجر التطبيقات وأدوات المطورين المختلفة على تغليف ملفات APK المقسمة في حاويات مختلفة قليلاً. استخدم هذا الجدول المرجعي لتحديد التنسيق الذي تستخدمه والأداة التي تتعامل معه:
| التنسيق | المصدر النموذجي | الهيكل الداخلي | يحتوي على OBB؟ | تثبيت أندرويد مباشر؟ | الأداة الموصى بها على هذا الموقع |
|---|---|---|---|---|---|
| APK | إصدارات المطورين المباشرة، F-Droid، GitHub | الرمز البريدي الفردي مع توقيع classes.dex وres/ وAndroidManifest.xml وV2/V3 | لا | نعم (مثبت حزمة Android الأصلي) | أداة التحقق من APK, معلومات APK |
| .XAPK | APK، أرشيفات ألعاب الطرف الثالث | غلاف ZIP مع manifest.json وbase.apk + ملفات APK المقسمة و/أو Android/obb/ | نعم (للألعاب ثلاثية الأبعاد الكبيرة) | لا (يتطلب التحويل أو التثبيت المقسم) | محول XAPK, عارض XAPK, مستخرج OBB |
| APKS | جوجل bundletool، النسخ الاحتياطية SAI | أرشيف ZIP لملفات APK المنقسمة (base-master.apk + ABI/DPI splits | لا | لا (يتطلب الدمج أو adb install-multiple | APKS إلى APK الاندماج |
| .APKM | حزم APKMirror المقسمة | حاوية ZIP تحتوي على info.json + APK الأساسي + البنية، وDPI، وتقسيمات اللغة | لا | لا (يتطلب أداة فك الحزم المقسمة أو أداة التثبيت المخصصة) | APKM إلى APK Unpacker |
| .AAB | إصدارات Android Studio / Google Play Console | حزمة النشر مع protobuf resources.pb الخام وتقسيمات الوحدة النمطية غير المترجمة | لعب تسليم الأصول | أبدًا (يجب أن يتم إنشاؤه عبر bundletool | AAB إلى APK Builder |
استكشاف أخطاء تثبيت Android 14 وAndroid 15 وإصلاحها
يفرض Android 14 (API 34) وAndroid 15 (API 35) عملية تحقق أكثر صرامة من الحزم، وعمليات فحص الأجهزة 64 بت، والحد الأدنى من قواعد SDK المستهدفة. قم بمطابقة رسالة الخطأ أدناه بالإصلاح الذي تم التحقق منه:
| رسالة خطأ / رمز ADB | لماذا يحدث ذلك على أندرويد | الإصلاح الذي تم التحقق منه |
|---|---|---|
| "لم يتم تثبيت التطبيق لأن الحزمة تبدو غير صالحة" INSTALL_FAILED_INVALID_APK |
لقد قمت باستخراج base.apk يدويًا فقط دون دمج تقسيمات التكوين المصاحبة له، أو قمت بإعادة تسمية .xapk مباشرة إلى .apk. | Convert the full .xapk or .apks archive so binary manifest flags are patched, splits are merged, and v2 signing is applied automatically (محول XAPK, إعادة تسمية دليل الخطأ). |
| "لم يتم تثبيت التطبيق لأن التطبيق غير متوافق مع هاتفك" INSTALL_FAILED_NO_MATCHING_ABIS |
يحتوي هاتفك على معالج 64 بت فقط (مثل Pixel 7/8/9 أو Snapdragon 8 Gen 3) ويحتوي XAPK فقط على مكتبات أصلية 32 بت (armeabi-v7a، أو تم تنزيله لوحدة المعالجة المركزية الخاطئة. | Check your phone's exact ABI and test which lib/ folder exists inside the package before installing (مدقق ABI وDPI للجهاز). |
| "لم يتم تثبيت التطبيق لأن الحزمة تتعارض مع حزمة موجودة" INSTALL_FAILED_UPDATE_INCOMPATIBLE |
التطبيق مثبت بالفعل على هاتفك من متجر Play أو من مصدر آخر موقّع بمفتاح تشفير مختلف. يمنع Android تحديث التطبيق عند اختلاف شهادات التوقيع. | Compare the old and new APK signing certificates first, or uninstall the existing version before installing the newly converted APK (نسخة APK مقارنة). |
| "هذا التطبيق غير متوافق مع أحدث إصدار من Android" INSTALL_FAILED_DEPRECATED_SDK_VERSION |
يحظر نظام التشغيل Android 14 و15 التطبيقات التي يكون targetSdkVersion أقدم من API 23 (Android 6.0) لمنع تجاوز الأذونات القديمة. | قم بتوصيل هاتفك بجهاز كمبيوتر شخصي أو جهاز Mac مع تمكين تصحيح أخطاء USB وتشغيل: adb install --bypass-low-target-sdk-block app.apk |
| "فشل التحقق من صحة ملف XAPK" / شاشة سوداء عند تشغيل اللعبة | إما أن إدخال APK / OBB المقسم المشار إليه في manifest.json مفقود، أو أن اللعبة لا تستطيع العثور على ملف main.<version>.<package>.obb المطلوب داخل /sdcard/Android/obb/<package>/. | Validate manifest.json with our XAPK Viewer or extract the .obb expansion file and place it in the exact package subfolder (أداة التحقق من XAPK, مستخرج OBB). |
كيفية نسخ ملفات OBB على أنظمة Android 13 و14 و15 (إصلاح "لا يمكن استخدام هذا المجلد")
يقيد Android 11 إلى Android 15 الوصول المباشر إلى /Android/obb/ عبر Scoped Storage. إذا رأيت "لا يمكن استخدام هذا المجلد لحماية خصوصيتك" عند لصق ملف OBB المستخرج، فاستخدم إحدى طرق العمل الثلاث التالية:
إطلاق اللعبة أولاً (بدون جهاز كمبيوتر)
قم بتثبيت ملف APK المحول وافتح اللعبة مرة واحدة لمدة 5 ثوانٍ حتى يقوم Android تلقائيًا بإنشاء المجلد الفرعي الخاص به (على سبيل المثال، /Android/obb/com.tencent.ig/. افتح ZArchiver، وانتقل مباشرة إلى هذا المجلد الفرعي، وامنح إذن المجلد.
شيزوكو + ZArchiver
قم بتمكين Wireless Debugging في خيارات المطور، وقم بإقران تطبيق شيزوكو مفتوح المصدر على هاتفك، وقم بتشغيل وصول Shizuku في ZArchiver (الإعدادات → الجذر → شيزوكو للصق ملفات .obb مباشرة على Android 14/15.
USB MTP أو ADB Push
قم بتوصيل هاتفك بجهاز كمبيوتر يعمل بنظام Windows أو Mac في وضع نقل الملفات (الخطة المتوسطة الأجل) (يتجاوز نقل USB لسطح المكتب قفل المجلد الموجود على الجهاز)، أو قم بتشغيل adb push main.obb /sdcard/Android/obb/<package>/.
الأجهزة المدعومة والمحاكيات وأنظمة التشغيل (مصفوفة التوافق 2026)
سواء كنت تقوم بتحويل XAPK على هاتف أو كمبيوتر مكتبي أو جهاز تلفزيون أو سماعة رأس VR، استخدم هذا الجدول المرجعي لاختيار أفضل سير عمل للتثبيت:
| النظام الأساسي/الجهاز المستهدف | بنية وحدة المعالجة المركزية (ABI) | يوصى بالتحويل وتثبيت سير العمل | دليل منصة مخصصة |
|---|---|---|---|
| الهواتف والأجهزة اللوحية التي تعمل بنظام Android (Samsung One UI، Xiaomi HyperOS/MIUI، Pixel، OnePlus) |
arm64-v8a (64 بت) أو armeabi-v7a (32 بت) | قم بتحويل .xapk أو .apkm أو .apks مباشرة في Chrome على هاتفك وتثبيت ملف APK الفردي المدمج. إذا تم حظره بواسطة أمان OEM، فتحقق من Samsung Auto Blocker أو MIUI Optimization. | دليل الروبوت, إصلاح Xiaomi وسامسونج |
| محاكيات Windows 11/10 للكمبيوتر الشخصي (بلوستاكس 5، إل دي بلاير 9، مومو بلاير 12، نوكس بلاير) |
x86_64 + ARM64 الترجمة الثنائية (libhoudini) | قم بتحويل XAPK إلى ملف APK واحد مستقل في متصفح سطح المكتب الخاص بك وقم بسحب وإفلات .apk في نافذة المحاكي، أو التثبيت عبر adb install-multiple. | ويندوز بي سي هاب, دليل المحاكي |
| نظام التشغيل macOS (أبل سيليكون M1 – M4 وإنتل) | arm64-v8a (أصلي على Apple Silicon AVD / MuMu Pro) | قم بتحويل XAPK أو فك ضغط ملفات APKM/OBB محليًا في Safari أو Chrome على نظام macOS، ثم قم بالتحميل الجانبي إلى Android Studio AVD أو أجهزة USB المتصلة عبر Platform-Tools ADB. | مركز تحويل macOS |
| Amazon Firestick وFire TV وAndroid TV | armeabi-v7a (Firestick 4K) أو arm64-v8a (Shield TV) | قم بدمج حزم XAPK المقسمة في ملف APK واحد يمكن التحكم فيه عن بعد على هاتفك/جهاز الكمبيوتر الخاص بك أولاً، ثم أرسلها إلى Fire TV عبر إرسال الملفات إلى التلفزيون أو adb connect اللاسلكي. | Firestick ودليل التلفزيون |
| Chromebook (ARCVM) وLinux (Waydroid) | x86_64 أو الذراع64-v8a | قم بتحويل XAPK في متصفح Chrome على نظام Linux أو Chromebook وتثبيته عبر بيئة مطوري Linux باستخدام adb أو أداة Waydroid. | دليل Chromebook وLinux |
| سماعات ميتا كويست 2 و3 و3S للواقع الافتراضي | arm64-v8a (سنابدراجون XR2 الجيل 1 / الجيل 2) | قم بتحويل XAPK إلى APK واستخرج أي أصول توسعة .obb VR، ثم قم بالنشر عبر SideQuest أو adb push إلى /sdcard/Android/obb/. | دليل ميتا كويست VR |