Short summary: Large games often come as a bundle: a base APK + multiple split APKs (ABI, language, density) and one or more OBB data files. You can install them safely using a split-APK installer (SAI / APKMirror Installer) or with ADB (adb install-multiple) and then push the OBB into the correct folder. Below are both methods, prerequisites, and fixes for common errors.
Before you start — prerequisites & safety
- Enable Developer Options + USB debugging on the Android device:
Settings → About → tap Build number 7× → Developer options → USB debugging ON. - Allow Install Unknown Apps for the app you’ll use to install (Downloader, file manager, or SAI).
Settings → Apps → Special app access → Install unknown apps → allow for your installer. - Use trusted sources for APKs/OBBs (official stores, APKMirror, developer site). Avoid modded/cracked packages — they risk malware and account bans.
- Have a PC with ADB installed (Android platform-tools) if you use the manual method.
- Know the package name (example:
com.example.game) — the correct OBB folder depends on it.
Method A — Recommended GUI method (Split APK installer)
Best for most users: uses apps that understand .apks, .xapk, and bundled OBBs and handle permissions & storage automatically.
Popular installers: Split APKs Installer (SAI) or APKMirror Installer (install from Play Store or official site). Steps:
- Put the
.apks/.xapk/.apk+.obbfiles on your device (Downloads folder or SD). - Open SAI / APKMirror Installer. Grant it storage/install permissions when prompted.
- Tap Install APKs (or open the .apks / .xapk file). The installer will:
- Verify and extract the bundle,
- Install base + split APKs in the correct order,
- Move OBB/data files into
/sdcard/Android/obb/<package.name>/or use the Storage Access Framework so it works on Android 11+.
- Wait for confirmation. Launch the game — it should find its OBB and start normally.
Why this is easiest: these installers handle split ordering, signatures, and Android 11+ scoped storage automatically.
Method B — Manual ADB method (advanced)
Use this when you want full control or the installer app fails. Works well for .apk + split .apk files (not .apks archives — extract them first into individual APKs).
Step 1 — Connect & verify:
adb devices
# ensure your device appears (authorize on device if needed)
Step 2 — Install all APK files together
Put all the APK files (base + each split) in one folder on your PC. Run:
adb install-multiple base.apk split_config.arm64_v8a.apk split_config.xxhdpi.apk split_config.en.apk
(Include every APK that belongs to the package. Order doesn’t have to be alphabetical — adb will handle them.)
Notes:
- For some older
adbversions you might needadb installindividually, butinstall-multipleis the robust option for split APKs. - If you get
INSTALL_FAILED_UPDATE_INCOMPATIBLE, uninstall the existing app first (backup saves!):
adb uninstall com.example.game
adb install-multiple base.apk split_*.apk
Step 3 — Push OBB files
Create OBB dir and push:
adb shell mkdir -p /sdcard/Android/obb/com.example.game
adb push main.123.com.example.game.obb /sdcard/Android/obb/com.example.game/
adb push patch.123.com.example.game.obb /sdcard/Android/obb/com.example.game/ # if present
Verify:
adb shell ls -l /sdcard/Android/obb/com.example.game
Then launch the game.
Permissions note: you typically don’t need to chown or set permissions for OBB files on non-root devices — Android will read them from /sdcard/Android/obb/. On Android 11+, direct file access is limited for apps, but OBB folders in /sdcard/Android/obb/ are still the standard, and pushing via adb avoids scoped-storage problems.
Handling .apks or .xapk archives
.apksis an archive containing multiple split APKs (+ sometimes OBB). Do not try to unzip & install manually unless you know what you’re doing. Use APKMirror Installer or SAI — they read the archive and install correctly..xapkoften bundles APK + OBB. GUI installers will extract and place the OBB in the right place.
Android 11+ and Scoped Storage — what changes
- Apps can no longer freely read/write
/Android/dataand/Android/obbwith regular file managers. That makes manual moving harder. Use:- SAI / APKMirror Installer (they use Storage Access Framework to request permission), or
- adb push (bypasses storage restrictions), or
- A file manager with SAF support (MiXplorer, X-Plore) that can copy into OBB path when granted permission.
- If a game still can’t see OBB after manual copy, reinstall with SAI or use
adbmethod above.
Common errors & fixes
- “App not installed” / Parse error — APK corrupt or incompatible (wrong architecture). Download correct ABI (arm64 vs armv7 vs x86).
INSTALL_FAILED_UPDATE_INCOMPATIBLE— uninstall existing (but backup saves first) or sign mismatch (different signing key).- Game crashes / missing assets — OBB not in
/sdcard/Android/obb/<packagename>/or wrong OBB filename (it must match naming conventionmain.<version>.<package>.obb). Check package name and version code. - Split APKs won’t install — use
adb install-multipleor SAI; don’t try to install split pieces individually via package installer. - Signature conflict — if you’re switching between Play Store version and manually installed version signed by different key, you must uninstall the Play Store app first (data loss risk).
- Game still asks to download data — ensure OBB integrity (file not corrupted). Sometimes the game checks file hashes; use original OBB from source.
Best practices & tips
- Backup saves before uninstalling or installing alternate APKs. Check
/Android/data/<package>/or cloud saves. - Use the same signing source where possible (Play Store vs manual installs). Mismatched signing often blocks updates.
- Prefer GUI installers (SAI / APKMirror Installer) unless you need ADB for automation.
- Keep adb (platform-tools) updated — older ADB versions may behave inconsistently with
install-multiple. - Don’t enable Install Unknown Apps globally — enable only for the installer you trust and disable after.
- Scan APKs/OBBs with VirusTotal if downloading from third-party sources.
Quick checklist (publishable, copy-ready)
- Enable USB debugging.
- Use SAI / APKMirror Installer for
.apks/.xapk. - Or:
adb install-multiple base.apk split_*.apk+adb push main.*.obb /sdcard/Android/obb/<package>/. - Confirm OBB name/version and package name match.
- Test game on a spare device or emulator if possible.
- Backup game data and re-enable Play Protect after install.
Legal & safety reminder
Installing APKs and OBBs from unofficial or pirated sources can be illegal and dangerous (malware, account bans, privacy risks). Only use files from trusted developers or official repositories and respect licensing and TOS.