Drag & Drop .APKM Bundle Di Sini
atau klik untuk memilih arkib split .apkm, .apks atau .zip
100% Pemprosesan Penyemak Imbas Setempat • Menghuraikan info.json & APK SplitDi dalam Seni Bina Kontena APKM
Apabila pembangun menerbitkan Android App Bundle (.aab ke Google Play, peranti hanya menerima APK pisah yang disesuaikan dengan perkakasan mereka). Platform arkib pihak ketiga seperti pakej APKMirror pembahagian modular tersebut menjadi himpunan .apkm bersama deskriptor JSON bernama info.json.
- Pengesahan Magic Byte Header: Semak sama ada .apkm menggunakan pembingkaian PKZIP standard (0x504B0304) atau pengepala strim v2 yang disulitkan.
- Penghuraian Manifes info.json: Mengekstrak nama pakej (pname), kod versi, tahap SDK Android minimum dan seni bina CPU yang disokong.
- Pembungkusan Semula .apks Standard Satu Klik: Menukar bekas .apkm yang tidak disulitkan kepada arkib ZIP .apks universal yang serasi dengan SAI, bundletool dan Penggabungan APK Split utama kami.
Rujukan Teknikal: Menukar Himpunan APKM kepada Fail APK Kendiri
An bukan satu pakej Android yang disusun—ia adalah arkib berbilang bahagian yang mengandungi fail utama bersama pemisahan konfigurasi berasingan untuk set arahan CPU (split_config.arm64_v8a.apk),split_config.armeabi_v7a.apk, ketumpatan piksel skrin (split_config.xxhdpi.apk),split_config.xxxhdpi.apk, dan sumber rentetan setempat (split_config.en.apk). Kerana pemasang pakej lalai Android (PackageInstaller hanya menerima satu monolitik memuatkan sisi daripada pengurus fail, mengetik satu terus pada telefon anda mengakibatkan ralat fail tidak dikenali). .apkm base.apk .apk .apkm
Walaupun anda mengekstrak base.apk daripada arkib .apkm dan cuba memasangnya dengan sendirinya pada Android 13, 14 atau 15, dua halangan teknikal menghalang apl daripada berfungsi:
- Penguatkuasaan Pemisahan Manifes Binari (isSplitRequired="true"): Di dalam AndroidManifest.xml binari terkumpul base.apk, teg <application> membawa atribut boolean android:isSplitRequired="true" (ID sumber atribut 0x01010591). Apabila PackageManagerService Android melihat bendera ini semasa pemasangan satu APK, ia akan dibatalkan serta-merta dengan INSTALL_FAILED_MISSING_SPLIT.
- Perpustakaan Asli & Sumber Kepadatan Terpisah: Semua perpustakaan kongsi C/C++ yang disusun (lib/arm64-v8a/*.so dan boleh dilukis UI beresolusi tinggi berada dalam fail split_config.*.apk pendamping. Tanpa menggabungkan entri tersebut ke dalam arkib asas dan mengemas kini resources.arsc), aplikasi ranap semasa pelancaran dengan java.lang.UnsatisfiedLinkError atau Resources$NotFoundException.
- Strim APKM Berasaskan ZIP lwn. Disulitkan: Standard .apkm arkib bermula dengan tandatangan PKZIP 4-bait (50 4B 03 04) dan termasuk fail info.json pada akar. Walau bagaimanapun, beberapa muat turun APKMirror yang lebih baharu menggunakan format pembungkus yang disulitkan tersuai (pengepala ajaib 02 ...) yang direka khusus untuk pemasang proprietari mereka. Penganalisis kami menyemak 16 bait pertama fail anda serta-merta dalam memori penyemak imbas: jika ia adalah .apkm berasaskan ZIP standard, anda boleh membongkar semua pemisahan atau mengeksport arkib .apks yang bersih di sini, kemudian letakkan arkib itu ke dalam laman utama XAPK & Penggabungan APK Split kami untuk menyusun satu .apk yang ditandatangani v1+v2.
| Fail Dalaman APKM | Tujuan dalam Penghantaran Android App Bundle | Diperlukan untuk Pemasangan Berdiri? |
|---|---|---|
| info.json | Nama pakej rakaman deskriptor metadata JSON, versioncode, min_api dan ABI sasaran | Tidak (metadata sahaja; dilucutkan semasa gabungan APK) |
| base.apk | Kod bait DEX utama (classes.dex), teras AndroidManifest.xml dan sumber garis dasar | ya (Pakej teras wajib) |
| split_config.arm64_v8a.apk | Pustaka kongsi C/C++ asli ARM 64-bit (lib/arm64-v8a/*.so) | ya (Diperlukan pada telefon moden 64-bit) |
| split_config.xxhdpi.apk | Ikon UI berketumpatan tinggi, peta bit dan reka letak boleh dilukis (320dpi–640dpi) | ya (Menghalang ranap boleh dilukis hilang) |
| split_config.en.apk | Jadual rentetan setempat yang disusun untuk bahasa sistem pengguna | Disyorkan (Memastikan label teks UI dipaparkan dengan betul) |