APKM Bundle Unpacker

APKM zu APK Konverter und Entpacker online

Überprüfen und entpacken Sie .apkm-Split-Bundles direkt in Ihrem Browser. Analysieren Sie automatisch info.json-Metadaten, überprüfen Sie Binärcontainer-Header, extrahieren Sie base.apk- und CPU/DPI-Splits oder generieren Sie einen betriebsbereiten adb install-multiple-Befehl – ​​100 % clientseitig ohne Server-Uploads.

Ziehen Sie das .APKM-Bundle hier per Drag & Drop

oder klicken Sie, um ein geteiltes .apkm-, .apks- oder .zip-Archiv auszuwählen

100 % lokale Browserverarbeitung • Analysiert info.json und teilt APKs

In der APKM-Containerarchitektur

Wenn Entwickler ein Android App Bundle (.aab bei Google Play veröffentlichen, erhalten Geräte nur die geteilten APKs, die auf ihre Hardware zugeschnitten sind). Archivierungsplattformen von Drittanbietern wie APKMirror bündeln diese modularen Aufteilungen in einem .apkm-Bundle zusammen mit einem JSON-Deskriptor namens info.json.

  • Header-Magic-Byte-Überprüfung: Prüft, ob der .apkm Standard-PKZIP-Framing (0x504B0304) oder einen verschlüsselten v2-Stream-Header verwendet.
  • info.json-Manifestanalyse: Extrahiert den Paketnamen (pname), den Versionscode, die Android SDK-Mindeststufe und unterstützte CPU-Architekturen.
  • Standard-.apks-Umverpackung mit einem Klick: Konvertiert unverschlüsselte .apkm-Container in universelle .apks-ZIP-Archive, die mit SAI, bundletool und unserem Haupt-Split-APK-Fusion kompatibel sind.

Technische Referenz: Konvertieren von APKM-Bundles in eigenständige APK-Dateien

Eine .apkm-Datei ist kein einzelnes kompiliertes Android-Paket – es ist ein mehrteiliges Archiv, das ein primäres base.apk-Modul neben separaten Konfigurationsaufteilungen für CPU-Befehlssätze (split_config.arm64_v8a.apk), split_config.armeabi_v7a.apk, Bildschirmpixeldichten (split_config.xxhdpi.apk), split_config.xxxhdpi.apk und lokalisierte String-Ressourcen (split_config.en.apk enthält). Da das Standardpaketinstallationsprogramm von Android (PackageInstaller beim Seitenladen aus einem Dateimanager nur ein einzelnes monolithisches .apk akzeptiert, führt das Tippen auf eine .apkm-Datei direkt auf Ihrem Telefon zu einem nicht erkannten Dateifehler).

Selbst wenn Sie base.apk aus einem .apkm-Archiv extrahieren und versuchen, es selbst auf Android 13, 14 oder 15 zu installieren, verhindern zwei technische Hindernisse, dass die App funktioniert:

  • Durchsetzung der Binärmanifestaufteilung (isSplitRequired="true"): Innerhalb der kompilierten Binärdatei AndroidManifest.xml von base.apk trägt das Tag <application> das boolesche Attribut android:isSplitRequired="true" (Attributressourcen-ID 0x01010591). Wenn Androids PackageManagerService dieses Flag während einer Einzel-APK-Installation sieht, bricht es sofort mit INSTALL_FAILED_MISSING_SPLIT ab.
  • Getrennte native Bibliotheken und Dichteressourcen: Alle kompilierten gemeinsam genutzten C/C++-Bibliotheken (lib/arm64-v8a/*.so und hochauflösenden UI-Drawables befinden sich in den begleitenden split_config.*.apk-Dateien). Ohne das Zusammenführen dieser Einträge im Basisarchiv und das Aktualisieren von resources.arsc stürzt die Anwendung beim Start mit java.lang.UnsatisfiedLinkError oder Resources$NotFoundException ab.
  • ZIP-basierte vs. verschlüsselte APKM-Streams: Standard-.apkm-Archive beginnen mit der 4-Byte-PKZIP-Signatur (50 4B 03 04) und enthalten eine info.json-Datei im Stammverzeichnis. Bestimmte neuere APKMirror-Downloads verwenden jedoch ein benutzerdefiniertes verschlüsseltes Wrapper-Format (Magic Header 02 ...), das ausschließlich für ihr proprietäres Installationsprogramm entwickelt wurde. Unser Analysator überprüft die ersten 16 Bytes Ihrer Datei sofort im Browserspeicher: Wenn es sich um ein standardmäßiges ZIP-basiertes .apkm handelt, können Sie alle Splits entpacken oder gleich hier ein sauberes .apks-Archiv exportieren und dieses Archiv dann in unserem Startseite XAPK & Split APK Fusion ablegen, um ein einzelnes, mit v1+v2 signiertes .apk zu kompilieren.
Interne APKM-Datei Zweck bei der Lieferung von Android-App-Bundles Erforderlich für die eigenständige Installation?
info.json JSON-Metadaten-Deskriptor-Aufzeichnungspaketname, versioncode, min_api und Ziel-ABIs Nein (nur Metadaten; während der APK-Zusammenführung entfernt)
base.apk Primärer DEX-Bytecode (classes.dex), Kern-AndroidManifest.xml und Basisressourcen Ja (Obligatorisches Kernpaket)
split_config.arm64_v8a.apk Gemeinsam genutzte 64-Bit-ARM-native C/C++-Bibliotheken (lib/arm64-v8a/*.so) Ja (Erforderlich auf modernen 64-Bit-Telefonen)
split_config.xxhdpi.apk UI-Symbole, Bitmaps und Layout-Drawables mit hoher Dichte (320dpi–640dpi) Ja (Verhindert fehlende Drawable-Abstürze)
split_config.en.apk Lokalisierte Zeichenfolgentabellen, die für die Systemsprache des Benutzers kompiliert wurden Empfohlen (Stellt sicher, dass UI-Textbeschriftungen ordnungsgemäß dargestellt werden)
Entwickelt und dokumentiert von Mst. Shaefale Leitender Entwickler und Android-Paketarchitekt • Verifiziert auf Android 12–15

Die gesamte Dateiprüfung im APKM Unpacker läuft zu 100 % lokal in Ihrem Browser unter Verwendung der HTML5-Datei-API und JSZip.

APKM zu APK – Häufig gestellte Fragen

Legen Sie Ihr .apkm-Archiv in den Entpacker oben ab und klicken Sie auf Als Standard-APKS (ZIP) neu verpacken, oder extrahieren Sie die geteilten APKs direkt. Sie können dann entweder alle Splits mit unserem Haupt-XAPK- und Split-APK-Konverter zu einem einzigen eigenständigen signierten APK zusammenführen, sie über Open-Source-SAI (Split APKs Installer) installieren oder den generierten adb install-multiple-Befehl auf Ihrem PC oder Mac ausführen.

Einige neuere Downloads von APKMirror sind in einer proprietären verschlüsselten Stream-Verschlüsselung statt in einem Standard-PKZIP-Container verpackt. Wenn unsere Binär-Header-Prüfung Nicht-ZIP-Magic-Bytes erkennt, können Sie entweder die von Ihrem Gerät installierte App mithilfe von SAI in ein Standard-Split-Backup konvertieren oder einen Open-Source-Desktop-CLI-Entschlüsseler (apkm2apk verwenden, bevor Sie die Splits in Ihrem Browser zusammenführen).

Ja. Alles läuft lokal in Ihrem Browserspeicher – es werden keine Dateien auf einen Server hochgeladen oder dort gespeichert. Bitte verarbeiten Sie nur Pakete, die Sie rechtmäßig besitzen, Open-Source-Releases oder Ihre eigenen Entwicklungs-Builds.