How to install XAPK files on Android
A step-by-step guide to installing XAPK, APKM and Split APK files — without root, using the official Android PackageInstaller API.
Updated
XAPK is the most common "bundled" Android package format — it pairs a base APK with OBB data or language splits in a single archive. Google Play's built-in installer cannot open an XAPK directly, which is why installing one requires a helper app. This guide walks through the complete flow using X-Installer, a free 2.42 MB utility that runs on Android 7.0+.
By the end of the guide you'll know exactly what to tap, which permission to grant, and what to do if installation fails.
Before you start
- An Android device running Android 7.0 (API 24) or higher. Android 10.0+ is recommended.
- The XAPK, APKM or Split APK file already downloaded to your device (usually from APKPure, APKMirror or SAI).
- About 3× the final app size available in free storage — XAPK needs room to decompress before installing.
- X-Installer installed from Google Play (2.42 MB). If you don't have it yet, grab it first: https://play.google.com/store/apps/details?id=com.pasta.xinstaller
Install in 6 steps
- 1
Open X-Installer
Launch the X-Installer app from your home screen or app drawer. You will see a dark Material 3 interface with a large "Choose file" button.
- 2
Tap "Choose file" and pick your XAPK
Use the Android file picker to navigate to where the XAPK is stored. Typical locations are /Download, /APKPure or your Downloads folder in Files. Tap the .xapk / .apkm / .apks file once.
- 3
Review package details
X-Installer parses the archive and shows you the app name, package id, version, required Android version and the total install size. Look for any "Signature mismatch" or "Insufficient storage" warning at this step — those are blockers.
- 4
Grant "Install unknown apps" if prompted
On first use Android asks for the Install unknown apps permission. Tap Settings in the prompt, enable the toggle for X-Installer, and return to the app. This is a one-time step.
- 5
Tap Install and watch the progress
X-Installer extracts the base APK, the per-architecture splits and the OBB data (if present), then hands everything to the system PackageInstaller in a single session. For a 500 MB XAPK expect 20–60 seconds depending on storage speed.
- 6
Open or finish
When the success screen appears you can tap Open to launch the newly installed app, or Done to return to X-Installer. OBB data will already be in the correct /Android/obb/<package>/ path; you do not need to copy anything manually.
Common install errors
Install button is greyed out
Install unknown apps permission is missing. Go to Settings → Apps → Special access → Install unknown apps → X-Installer → enable.
INSTALL_FAILED_INSUFFICIENT_STORAGE
Android needs free space roughly 3× the final app size for split APKs. Clear at least 2 GB for large games, then retry.
Signature mismatch / version downgrade
An older or differently-signed version of the same package is already installed. Uninstall the existing app first (Settings → Apps → [name] → Uninstall), then install the XAPK again.
Parse error / invalid package
The download is corrupt or truncated. Verify the file size matches the source page, or re-download over a stable connection.