Install APKM Files on Android — APKMirror Bundle Installer

Install APKM Files on Android — APKMirror Bundle Installer

Last Updated :

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:

  1. Go to SettingsAppsSpecial app accessInstall unknown apps
  2. Find AnExplorer → toggle Allow from this source

Installation Process

  1. Download the .apkm file from APKMirror to your device
  2. Open AnExplorer → navigate to Internal Storage → Download/
  3. Tap the .apkm file
  4. AnExplorer shows the app details: name, version, package name, and required permissions
  5. Tap Install
  6. Android installs all split APKs simultaneously using a session installer
  7. 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:

  1. Creates a new installation session
  2. Opens the APKM container and reads the manifest
  3. Streams each split APK into the session
  4. Commits the session — Android validates all splits belong to the same package
  5. 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 TypeFilename PatternPurpose
Basebase.apkCore app code and resources
ABIsplit_config.arm64_v8a.apkCPU-specific native libraries
Densitysplit_config.xxhdpi.apkScreen-density-specific drawables
Languagesplit_config.en.apkLocale-specific strings
Featuresplit_feature_*.apkDynamic feature modules

APKM vs APKS vs XAPK vs APK

FormatSourceContainsOBB DataBest For
.apkAnywhereSingle installation fileSimple apps, legacy
.apkmAPKMirrorSplit APK bundleModern apps from APKMirror
.apksSAI toolSplit APK bundleApp backups, transfers
.xapkAPKPureAPK + OBB game dataLarge 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:

  1. Long-press the .apkm file in AnExplorer
  2. Tap Open as archive — the file opens like a ZIP
  3. You see all the split APK files and the manifest
  4. 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.

Frequently Asked Questions

Copyright © DWorkS 2011 – 2026 All Rights Reserved.