چگونه ادغام 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 و جداول منابع کامپایل شده (resources.arsc را از پیکربندی به ساختار بسته پایه ادغام می کند.
وصله مانیفست باینری
پرچمهای تقسیمبندی را در AndroidManifest.xml باینری (مانند isSplitRequired و splits.required خنثی میکند و extractNativeLibs را برای نصب مستقل تنظیم میکند.
گذر 4 بایتی Zipalign
Android 11+ (API 30+) به فایلهای resources.arsc فشرده نشده و .so نیاز دارد تا در مرزهای ۴ بایتی mmap قرار گیرند. رمز عبور zipalign ما سرصفحههای محلی را برای انحرافات دقیق 4 بایتی ZIP میکند.
امضای APK V1 + V2
ادغام فایل ها امضای اصلی را باطل می کند. قبل از دانلود، این ابزار یک امضای JAR PKCS#7 (v1) و یک بلوک APK Signature Scheme v2 را مستقیماً در مرورگر شما ایجاد میکند.
آماده برای نصب مستقیم
APK تکمیلشده تأیید PackageInstaller Android را روی تلفنها، رایانههای لوحی، شبیهسازهای Windows، Fire TV، Chromebook و هدستهای Meta Quest بدون برنامههای نصبکننده اضافی انجام میدهد.
مقایسه فرمتهای بسته Android: XAPK در مقابل APKS در مقابل APKM در مقابل AAB در مقابل APK
فروشگاههای برنامه و ابزارهای توسعهدهنده مختلف فایلهای APK تقسیمشده را در ظروف کمی متفاوت میپیچند. از این جدول مرجع برای شناسایی فرمت و ابزاری که آن را مدیریت می کند استفاده کنید:
| قالب | منبع معمولی | ساختار داخلی | حاوی OBB؟ | نصب مستقیم اندروید؟ | ابزار پیشنهادی در این سایت |
|---|---|---|---|---|---|
| .APK | نسخه های مستقیم توسعه دهنده، F-Droid، GitHub | یک ZIP با امضای classes.dex، res/، AndroidManifest.xml، V2/V3 | خیر | بله (نصب کننده بسته Android بومی) | تأیید کننده APK, اطلاعات APK |
| XAPK | APKPure، آرشیو بازی های شخص ثالث | بسته بندی ZIP با manifest.json، base.apk + APK های تقسیم شده، و/یا Android/obb/ | بله (برای بازی های سه بعدی بزرگ) | خیر (نیاز به تبدیل یا تقسیم نصب کننده دارد) | مبدل XAPK, نمایشگر XAPK, استخراج کننده OBB |
| .APKS | Google 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 | ساختهای اندروید استودیو / کنسول Google Play | انتشار بسته نرم افزاری با پروتوباف خام resources.pb و ماژول های کامپایل نشده | Play Asset Delivery | هرگز (باید از طریق bundletool ساخته شود) | AAB به APK Builder |
عیب یابی خطاهای نصب اندروید 14 و اندروید 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 است یا برای CPU اشتباهی دانلود شده است. | Check your phone's exact ABI and test which lib/ folder exists inside the package before installing (دستگاه ABI & DPI Checker). |
| "برنامه نصب نشد زیرا بسته با بسته موجود تداخل دارد" INSTALL_FAILED_UPDATE_INCOMPATIBLE |
این برنامه قبلاً از فروشگاه Play یا منبع دیگری که با یک کلید رمزنگاری متفاوت امضا شده است، روی تلفن شما نصب شده است. وقتی امضای گواهیها متفاوت است، اندروید بهروزرسانی برنامه را ممنوع میکند. | Compare the old and new APK signing certificates first, or uninstall the existing version before installing the newly converted APK (مقایسه نسخه APK). |
| "این برنامه با آخرین نسخه اندروید سازگار نیست" INSTALL_FAILED_DEPRECATED_SDK_VERSION |
Android 14 و 15 برنامههایی را که targetSdkVersion قدیمیتر از API 23 (Android 6.0) است مسدود میکنند تا از دور زدن مجوزهای قدیمی جلوگیری شود. | گوشی خود را با USB debugging فعال به PC یا Mac متصل کنید و اجرا کنید: 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 در اندروید 13، 14 و 15 (اصلاح "نمی توان از این پوشه استفاده کرد")
Android 11 تا Android 15 دسترسی مستقیم به /Android/obb/ از طریق Scoped Storage را محدود می کند. اگر هنگام چسباندن یک فایل OBB استخراج شده، "نمی توان از این پوشه برای محافظت از حریم خصوصی خود استفاده کرد" را مشاهده کردید، از یکی از این سه روش کار استفاده کنید:
بازی را اول راه اندازی کنید (بدون کامپیوتر)
APK تبدیل شده را نصب کنید و بازی را یک بار به مدت 5 ثانیه باز کنید تا Android به طور خودکار زیرپوشه آن را ایجاد کند (به عنوان مثال، /Android/obb/com.tencent.ig/. ZArchiver را باز کنید، مستقیماً به آن زیرپوشه فرزند بروید و به پوشه مجوز بدهید.
Shizuku + ZArchiver
اشکال زدایی بی سیم را در Developer Options فعال کنید، برنامه منبع باز شیزوکو را در تلفن خود جفت کنید و دسترسی Shizuku را در ZArchiver (تنظیمات → ROOT → Shizuku روشن کنید تا فایلهای .obb را مستقیماً در Android 14/15 جایگذاری کنید.
USB MTP یا ADB Push
تلفن خود را در حالت انتقال فایل (MTP) به رایانه شخصی Windows یا Mac متصل کنید (انتقال USB رومیزی قفل پوشه روی دستگاه را دور می زند) یا adb push main.obb /sdcard/Android/obb/<package>/ را اجرا کنید.
دستگاههای پشتیبانیشده، شبیهسازها و سیستمهای عامل (ماتریس سازگاری 2026)
چه در حال تبدیل XAPK بر روی تلفن، رایانه رومیزی، تلویزیون یا هدست واقعیت مجازی هستید، از این جدول مرجع برای انتخاب بهترین گردش کار نصب استفاده کنید:
| پلت فرم / دستگاه هدف | معماری CPU (ABI) | تبدیل و نصب گردش کار توصیه شده | راهنمای پلتفرم اختصاصی |
|---|---|---|---|
| گوشی ها و تبلت های اندروید (واسطه کاربری Samsung One، Xiaomi HyperOS/MIUI، Pixel، OnePlus) |
arm64-v8a (64 بیت) یا armeabi-v7a (32 بیت) | .xapk، .apkm، یا .apks را مستقیماً در Chrome روی تلفن خود تبدیل کنید و APK واحد ادغام شده را نصب کنید. اگر توسط امنیت OEM مسدود شده است، Samsung Auto Blocker یا MIUI Optimization را بررسی کنید. | راهنمای اندروید, رفع مشکل شیائومی و سامسونگ |
| شبیه ساز کامپیوتر ویندوز 11/10 (BlueStacks 5، LDPlayer 9، MuMu Player 12، NoxPlayer) |
ترجمه باینری x86_64 + ARM64 (libhoudini) | XAPK را در مرورگر دسکتاپ خود به یک APK مستقل تبدیل کنید و .apk را روی پنجره شبیه ساز بکشید و رها کنید یا از طریق adb install-multiple نصب کنید. | هاب کامپیوتر ویندوز, راهنمای شبیه ساز |
| macOS (Apple Silicon M1–M4 & Intel) | arm64-v8a (بومی در Apple Silicon AVD / MuMu Pro) | XAPK را تبدیل کنید یا فایلهای APKM/OBB را به صورت محلی در Safari یا Chrome در macOS باز کنید، سپس از طریق Platform-Tools ADB به Android Studio AVD یا دستگاههای USB متصل شده بارگیری کنید. | مرکز مبدل macOS |
| Amazon Firestick، Fire TV و Android TV | armeabi-v7a (Firestick 4K) یا arm64-v8a (تلویزیون شیلد) | ابتدا بستههای XAPK تقسیمشده را در یک APK سازگار از راه دور روی تلفن/رایانه خود ادغام کنید، سپس از طریق ارسال فایل به تلویزیون یا adb connect بیسیم به Fire TV ارسال کنید. | راهنمای Firestick و TV |
| Chromebook (ARCVM) و Linux (Waydroid) | x86_64 یا arm64-v8a | فایل XAPK را در مرورگر Chrome روی لینوکس یا Chromebook تبدیل کنید و از طریق محیط توسعهدهنده لینوکس با adb یا Waydroid نصب نمایید. | راهنمای Chromebook و Linux |
| هدست های VR متا کوئست 2، 3 و 3S | arm64-v8a (Snapdragon XR2 Gen 1 / Gen 2) | XAPK را به APK تبدیل کنید و هر دارایی توسعه .obb VR را استخراج کنید، سپس از طریق SideQuest یا adb push به /sdcard/Android/obb/ گسترش دهید. | راهنمای متا کوئست VR |