APK + OBB به XAPK Packager

سازنده و بسته‌بندی‌کننده XAPK آنلاین رایگان

یک پایه APK، Split 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 v2 و راهنمای تبدیل 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 splitter آنلاین هستید، راهنمای تصویری APK به XAPK و XAPK به APKS را کامل کنید ما را بخوانید.

مشخصات کانتینر XAPK از قاب بندی استاندارد DEFLATE ZIP با یک فایل اجباری در سطح ریشه manifest.json که در UTF-8 بدون BOM کدگذاری شده است، استفاده می کند. برای تضمین سازگاری در بسته‌بندی‌کننده‌های دسک‌تاپ، اسکریپت‌های استقرار 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٪ به صورت محلی در حافظه مرورگر شما اجرا می شود. آیا به مشاوره بسته بندی سازمانی سفارشی نیاز دارید؟ با تیم مهندسی ما تماس بگیرید.