APKM Bundle Unpacker

Penukar APKM ke APK & Unpacker Dalam Talian

Periksa dan buka bungkusan .apkm berpecah berkas terus dalam penyemak imbas anda. Menghuraikan metadata info.json secara automatik, mengesahkan pengepala bekas binari, mengekstrak pemisahan base.apk dan CPU/DPI, atau menjana perintah adb install-multiple sedia untuk dijalankan — 100% bahagian klien dengan muat naik pelayan sifar.

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 Split

Di 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)
Kejuruteraan & Didokumentasikan oleh Mst Shaefale Pemaju Utama & Arkitek Pakej Android • Disahkan pada Android 12–15

Semua pemeriksaan fail dalam APKM Unpacker berjalan 100% secara setempat dalam penyemak imbas anda menggunakan API Fail HTML5 dan JSZip.

APKM ke APK — Soalan Lazim

Letakkan arkib .apkm anda ke dalam pembongkar di atas dan klik Pembungkusan semula sebagai Standard .APKS (ZIP), atau ekstrak APK pisah terus. Anda kemudiannya boleh menggabungkan semua pemisahan menjadi satu APK bertandatangan kendiri menggunakan utama XAPK & Penukar APK Split kami, memasangnya melalui SAI (Pemasang APK Split) sumber terbuka atau menjalankan perintah adb install-multiple yang dijana daripada PC atau Mac anda.

Beberapa muat turun yang lebih baharu daripada APKMirror dibungkus dalam sifir strim disulitkan proprietari dan bukannya bekas PKZIP standard. Apabila semakan pengepala perduaan kami mengesan bait ajaib bukan ZIP, anda boleh sama ada menukar apl yang dipasang daripada peranti anda kepada sandaran pisah standard menggunakan SAI atau gunakan penyahsulit CLI desktop sumber terbuka (apkm2apk sebelum menggabungkan pemisahan dalam penyemak imbas anda).

ya. Semuanya berjalan secara setempat dalam memori penyemak imbas anda—tiada fail dimuat naik ke atau disimpan pada mana-mana pelayan. Sila proses hanya pakej yang anda miliki secara sah, keluaran sumber terbuka atau binaan pembangunan anda sendiri.