.APK اور .OBB فائلیں یہاں چھوڑیں۔
ایک یا زیادہ .apk تقسیم اور اختیاری .obb توسیع فائلوں کو منتخب کریں
متعدد فائلوں کو سپورٹ کرتا ہے • خودکار طور پر XAPK v2 manifest.json تیار کرتا ہے۔XAPK کنٹینر میں APK + OBB کیوں پیک کریں؟
بڑی Android بلڈز، QA ٹیسٹ ریلیزز، یا ذاتی بیک اپ جس میں علیحدہ main.<ver>.<pkg>.obb اثاثہ آرکائیوز یا ماڈیولر ABI اسپلٹس شامل ہیں تقسیم کرتے وقت، متعدد ڈھیلی فائلیں بھیجنے سے صارفین OBB فولڈر کو غلط جگہ دیتے ہیں۔ انہیں ایک ہی .xapk بنڈل میں پیک کرنے سے یہ صاف طور پر حل ہو جاتا ہے۔
- خودکار OBB پاتھ روٹنگ: ہر .obb فائل کو Android/obb/<package_name>/ کے اندر رکھتا ہے اور install_location: "EXTERNAL_STORAGE" کے عین مطابق اصول کو manifest.json میں لکھتا ہے۔
- خودکار اسپلٹ ID تفویض: base اور config.* تقسیم شناخت کاروں کو تفویض کرتا ہے تاکہ اوپن سورس انسٹالرز اور ہمارے XAPK سے APK انضمام ہر ماڈیول کو پہچانیں۔
- OBB فائل نام سے پیکیج کے نام کا خود سے پتہ لگاتا ہے: اگر آپ main.104.com.company.title.obb چھوڑ دیتے ہیں تو بلڈر خود بخود com.company.title اور ورژن کوڈ 104 نکال لیتا ہے۔
XAPK تفصیلات v2 حوالہ اور APK سے XAPK / APKS کنورژن گائیڈ
XAPK کنٹینر تصریح معیاری DEFLATE ZIP فریمنگ کا استعمال کرتی ہے جس میں BOM کے بغیر UTF-8 میں انکوڈ شدہ لازمی روٹ لیول manifest.json فائل ہے۔ ڈیسک ٹاپ unpackers، ADB کی تعیناتی اسکرپٹس، اور اسپلٹ-APK انسٹالرز میں مطابقت کی ضمانت دینے کے لیے، XAPK بنڈل کو ان ساختی کنونشنز پر عمل کرنا چاہیے:
- روٹ لیول اسپلٹ APKs (split_apks): بنڈل کے اندر موجود ہر .apk فائل زپ آرکائیو کی جڑ میں محفوظ ہوتی ہے۔ بنیادی ماڈیول میں "id": "base" ہونا ضروری ہے، جب کہ فن تعمیر، کثافت، اور مقامی ماڈیول "id": "config.<qualifier>" (مثال کے طور پر، config.arm64_v8a یا config.xxhdpi) لے جاتے ہیں۔
- توسیعی اثاثہ کا درجہ بندی (expansions): ہر .obb توسیعی بلاب کو Android/obb/<package_name>/<filename>.obb کے اندر ZIP درخت کے اندر ذخیرہ کیا جاتا ہے اور "install_location": "EXTERNAL_STORAGE" اور "install_path": "Android/obb/<package_name>/<filename>.obb" کے ساتھ expansions صف میں اعلان کیا جاتا ہے۔
- بائٹ درست total_size حساب کتاب: انسٹالرز تصدیق کرتے ہیں کہ manifest.json میں total_size انٹیجر تمام پیکڈ .apk اور .obb فائلوں کی غیر کمپریسڈ بائٹ کی لمبائی کے عین مطابق ہے تاکہ آلات نکالنے سے پہلے دستیاب فلیش اسٹوریج کو پہلے سے چیک کر سکیں۔ ہمارا بلڈر خود بخود اس عین مطابق بائٹ رقم کی گنتی کرتا ہے۔