APKM Bundle Unpacker

APKM към APK конвертор и разопаковчик онлайн

Проверете и разопаковайте .apkm разделени пакети директно във вашия браузър. Автоматично анализирайте info.json метаданни, проверете заглавките на двоични контейнери, извлечете base.apk и CPU/DPI разделяния или генерирайте готова за изпълнение команда adb install-multiple — 100% клиентска страна с нулеви качвания на сървъра.

Плъзнете и пуснете .APKM пакет тук

или щракнете, за да изберете разделен архив .apkm, .apks или .zip

100% обработка на локален браузър • Анализира info.json и разделени APK файлове

Вътре в контейнерната архитектура на APKM

Когато разработчиците публикуват Android App Bundle (.aab) в Google Play, устройствата получават само разделените APK файлове, съобразени с техния хардуер. Архивни платформи на трети страни като APKMirror пакетират тези модулни разделения в пакет .apkm заедно с JSON дескриптор, наречен info.json.

  • Проверка на магически байт на заглавката: Проверява дали .apkm използва стандартно PKZIP рамкиране (0x504B0304) или шифрован хедър на поток v2.
  • info.json Анализ на манифеста: Извлича името на пакета (pname), кода на версията, минималното ниво на Android SDK и поддържаните CPU архитектури.
  • Стандартно .apks преопаковане с едно кликване: Преобразува некриптирани .apkm контейнери в универсални .apks ZIP архиви, съвместими със SAI, bundletool и нашия главно разделяне на APK сливане.

Техническа справка: Преобразуване на APKM пакети в самостоятелни APK файлове

Файлът .apkm не е единичен компилиран Android пакет — той е архив от много части, съдържащ основен base.apk модул заедно с отделни конфигурационни раздели за набори от инструкции на процесора (split_config.arm64_v8a.apk), split_config.armeabi_v7a.apk, плътност на пикселите на екрана (split_config.xxhdpi.apk), split_config.xxxhdpi.apk и локализирани ресурси за низове (split_config.en.apk.) Тъй като програмата за инсталиране на пакети по подразбиране на Android (PackageInstaller) приема само единичен монолитен .apk при странично зареждане от файловия мениджър, докосването на .apkm файл директно на вашия телефон води до неразпозната файлова грешка.

Дори ако извлечете base.apk от .apkm архив и се опитате да го инсталирате самостоятелно на Android 13, 14 или 15, две технически бариери пречат на работата на приложението:

  • Налагане на разделяне на двоичен манифест (isSplitRequired="true"): Вътре в компилирания двоичен файл AndroidManifest.xml на base.apk, етикетът <application> носи булевия атрибут android:isSplitRequired="true" (ID на ресурс на атрибут 0x01010591). Когато PackageManagerService на Android види този флаг по време на инсталация на един APK, той незабавно прекъсва с INSTALL_FAILED_MISSING_SPLIT.
  • Разделени собствени библиотеки и ресурси за плътност: Всички компилирани C/C++ споделени библиотеки (lib/arm64-v8a/*.so) и UI чертежи с висока разделителна способност се намират в придружаващите split_config.*.apk файлове. Без обединяване на тези записи в основния архив и актуализиране на resources.arsc, приложението се срива при стартиране с java.lang.UnsatisfiedLinkError или Resources$NotFoundException.
  • Базирани на ZIP спрямо криптирани APKM потоци: Стандартните .apkm архиви започват с 4-байтовия PKZIP подпис (50 4B 03 04) и включват info.json файл в основата. Някои по-нови изтегляния на APKMirror обаче използват персонализиран криптиран формат на обвивка (магическа заглавка 02 ...), предназначен изключително за тяхната собствена инсталационна програма. Нашият анализатор проверява първите 16 байта от вашия файл незабавно в паметта на браузъра: ако това е стандартен ZIP-базиран .apkm, можете да разархивирате всички разделения или да експортирате чист .apks архив точно тук, след което да пуснете този архив в нашия начална страница XAPK & Split APK сливане, за да компилирате единичен, v1+v2 подписан .apk.
APKM вътрешен файл Цел в доставката на Android App Bundle Изисква се за самостоятелна инсталация?
info.json Име на пакета за запис на дескриптор на JSON метаданни, versioncode, min_api и целеви ABI Не (само метаданни; премахва се по време на сливането на APK)
base.apk Основен DEX байткод (classes.dex), основни AndroidManifest.xml и базови ресурси да (Задължителен основен пакет)
split_config.arm64_v8a.apk 64-bit ARM родни C/C++ споделени библиотеки (lib/arm64-v8a/*.so) да (Изисква се за модерни 64-битови телефони)
split_config.xxhdpi.apk Икони на потребителския интерфейс с висока плътност, растерни изображения и чертежи на оформление (320dpi–640dpi) да (Предотвратява липсващи сривове при изтегляне)
split_config.en.apk Локализирани таблици с низове, компилирани за системния език на потребителя Препоръчва се (Гарантира, че текстовите етикети на потребителския интерфейс се изобразяват правилно)
Проектиран и документиран от Mst Shaefale Водещ разработчик и архитект на пакети за Android • Проверен на Android 12–15

Всички проверки на файлове в APKM Unpacker се изпълняват 100% локално във вашия браузър, като се използва HTML5 File API и JSZip.

APKM към APK — Често задавани въпроси

Пуснете архива си .apkm в програмата за разопаковане по-горе и щракнете върху Препакетирайте като стандартен .APKS (ZIP) или директно извлечете разделените APK файлове. След това можете или да обедините всички разделения в един самостоятелен подписан APK, като използвате нашия основен XAPK & Split APK конвертор, да ги инсталирате чрез SAI (Инсталатор на разделени APK файлове) с отворен код или да изпълните генерираната команда adb install-multiple от вашия компютър или Mac.

Някои по-нови изтегляния от APKMirror са обвити в собствен криптиран поточен шифър, а не в стандартен PKZIP контейнер. Когато нашата двоична проверка на заглавката открие не-ZIP магически байтове, можете или да конвертирате инсталираното приложение от вашето устройство в стандартно разделено архивиране с помощта на SAI, или да използвате CLI декриптор с отворен код за настолен компютър (apkm2apk), преди да обедините разделянията във вашия браузър.

да Всичко работи локално в паметта на вашия браузър - никакви файлове не се качват или запазват на който и да е сървър. Моля, обработвайте само пакети, които законно притежавате, издания с отворен код или ваши собствени компилации за разработка.