APKM is APKMirror's proprietary bundle format for distributing Android applications that use split APKs. Since August 2021, Google requires all new Play Store apps to be published as Android App Bundles (AAB) rather than single APK files. This means the Play Store delivers device-specific split APKs to each user. When APKMirror hosts these apps for sideloading, it packages all the splits together into an .apkm container so users can install the complete app on any compatible device.
AnExplorer supports APKM files natively. Tap the file, tap Install, and the app is ready to use. No separate APKMirror installer app, no manual extraction, no multi-step process.
Quick Answer
Open AnExplorer → navigate to the .apkm file → tap it → tap Install. AnExplorer handles all the splits automatically using Android's session installer API.
What Is an APKM File?
An APKM file is a ZIP-based container holding multiple split APK files that together constitute a complete Android application. Inside a typical APKM file you will find:
- base.apk — the core application code and primary resources
- split_config.architecture.apk — native libraries for a specific CPU (arm64_v8a, armeabi_v7a, x86_64)
- split_config.density.apk — drawable resources for a specific screen density (xxhdpi, xxxhdpi)
- split_config.language.apk — string resources for specific languages (en, es, fr, de)
- manifest.json — APKMirror metadata describing the package, version, and split configuration
All of these splits must be installed together in a single installation session. If you try to install just the base.apk alone, the app will either fail to install or crash on launch because it is missing required configuration splits.
Where APKM Files Come From
APKM files are downloaded primarily from APKMirror (apkmirror.com), one of the most trusted sources for Android APKs. You encounter APKM files when:
- Downloading modern apps — any app published after August 2021 that uses App Bundles
- Getting specific versions — downloading a particular version to downgrade or test
- Region-restricted apps — apps unavailable in your Play Store country
- Device-restricted apps — apps flagged as incompatible with your device but actually functional
- Archiving app versions — saving specific builds for future reference
APKMirror verifies cryptographic signatures for every upload, ensuring APKM files are genuine and unmodified from the developer's original release.
Step-by-Step: Install an APKM File
Prerequisites
Before installing any APKM file, ensure AnExplorer has permission to install apps:
- Go to Settings → Apps → Special app access → Install unknown apps
- Find AnExplorer → toggle Allow from this source
Installation Process
- Download the
.apkmfile from APKMirror to your device - Open AnExplorer → navigate to Internal Storage → Download/
- Tap the
.apkmfile - AnExplorer shows the app details: name, version, package name, and required permissions
- Tap Install
- Android installs all split APKs simultaneously using a session installer
- Tap Open when done, or Done to return to AnExplorer
The entire process takes just a few seconds for most apps. Large apps with extensive native libraries may take 10-15 seconds.
Why APKM Exists
The App Bundle Problem
In 2018, Google introduced Android App Bundles (AAB) as the new publishing format. Instead of developers uploading a universal APK containing resources for every possible device configuration, they upload a bundle. The Play Store then generates and delivers device-specific splits to each user.
This approach saves bandwidth and storage — your phone only downloads the code for its specific CPU architecture, screen density, and language rather than carrying assets for all possible configurations. A 150 MB universal APK might become a 40 MB device-specific install.
The Sideloading Challenge
The problem arises when users want to install apps outside the Play Store. The AAB format cannot be directly installed on devices. You need the individual split APKs that the Play Store would have generated. APKMirror solves this by packaging all available splits into an .apkm container that bundle-aware installers like AnExplorer can process.
Technical Details
APKM Internal Structure
An APKM file is structurally a ZIP archive with a specific layout:
example.apkm (ZIP container)
├── base.apk (core application)
├── split_config.arm64_v8a.apk (ARM64 native libs)
├── split_config.xxhdpi.apk (screen density resources)
├── split_config.en.apk (English strings)
├── split_config.es.apk (Spanish strings)
└── manifest.json (APKMirror metadata)
Installation Mechanism
AnExplorer uses Android's PackageInstaller Session API to install APKM files:
- Creates a new installation session
- Opens the APKM container and reads the manifest
- Streams each split APK into the session
- Commits the session — Android validates all splits belong to the same package
- If valid, all splits are installed atomically (all succeed or all fail)
This is the same API the Play Store uses for split APK delivery, ensuring full compatibility.
Split APK Types
| Split Type | Filename Pattern | Purpose |
|---|---|---|
| Base | base.apk | Core app code and resources |
| ABI | split_config.arm64_v8a.apk | CPU-specific native libraries |
| Density | split_config.xxhdpi.apk | Screen-density-specific drawables |
| Language | split_config.en.apk | Locale-specific strings |
| Feature | split_feature_*.apk | Dynamic feature modules |
APKM vs APKS vs XAPK vs APK
| Format | Source | Contains | OBB Data | Best For |
|---|---|---|---|---|
.apk | Anywhere | Single installation file | ❌ | Simple apps, legacy |
.apkm | APKMirror | Split APK bundle | ❌ | Modern apps from APKMirror |
.apks | SAI tool | Split APK bundle | ❌ | App backups, transfers |
.xapk | APKPure | APK + OBB game data | ✅ | Large games |
All four formats are supported by AnExplorer. The choice depends on where you downloaded the file.
Inspecting APKM Contents
You can examine what is inside an APKM bundle without installing:
- Long-press the
.apkmfile in AnExplorer - Tap Open as archive — the file opens like a ZIP
- You see all the split APK files and the manifest
- This lets you verify the correct architecture and density splits are included
This is particularly useful when an app crashes after installation — you can check if the bundle contains your device's architecture.
Choosing the Right APKM Variant
APKMirror often offers multiple variants for the same app version:
- Universal — includes all architectures and densities. Works on any device. Largest file.
- arm64-v8a — optimized for modern 64-bit ARM phones. Smallest file for compatible devices.
- armeabi-v7a — for older 32-bit ARM devices.
- x86_64 — for Intel/AMD-based devices (some tablets, Chromebooks, emulators).
If unsure which to download, choose the Universal variant — it works everywhere.
Troubleshooting
"App not installed" error
- Your device may already have a newer version of the app installed. Android prevents downgrading without first uninstalling.
- Uninstall the existing version: Settings → Apps → app → Uninstall.
- Then install the APKM file again.
- If you still get the error, the APKM may have an incompatible minimum SDK version.
APKM installs but app crashes on launch
- The bundle may not include your device's CPU architecture split
- Open the APKM as archive and check for
split_config.arm64_v8a.apk(or your device's ABI) - If missing, download the Universal variant from APKMirror instead
"Verification failed" during installation
- The signature of an existing installation differs from the APKM. This happens when the currently installed version came from a different signing key (e.g., a modified APK).
- Uninstall the existing app completely, then install the APKM.
Installation takes a very long time
- Large apps (200+ MB) may take 15-30 seconds for the session installer to process all splits.
- Ensure sufficient free storage — you need space for both the APKM file and the installed app.
- Close background apps to free RAM for the installation process.
Related Guides
- Open APK Files — standard APK installation
- Install APKS Files — SAI bundle format
- Install XAPK Files — APKPure bundle with OBB data
- Backup Apps as APK — export installed apps
- App Manager
