🤖 XAPK TOOLS

ADB split APK install

ADB Install APKM/APKS

APKM and APKS files are split package containers. ADB cannot install the container directly, but it can install the extracted base APK and split APK files together.

Short answer

Use adb install-multiple after extracting the APKM or APKS file. The command must include base.apk and every required split APK for your device.

Do not install only base.apk when split APK files are present. Missing splits are one of the most common Android install failures.

APKM/APKS to ADB workflow

StepWhat to doTool
1Extract the container and list APK parts.APKM to APK or APKS to APK
2Find base.apk and required config splits.Split APK Extractor
3Connect the Android device with USB debugging enabled.Android developer options
4Install all APK parts together.adb install-multiple

Example ADB command

After extraction, keep all APK files in one folder. Then run a command like this from that folder:

adb install-multiple "base.apk" "split_config.arm64_v8a.apk" "split_config.en.apk" "split_config.xxhdpi.apk"

The exact split names vary by app and device. Include the architecture, language, density and feature splits required by the package.

Which splits do you need?

Split typeExampleWhy it matters
Base APKbase.apkMain app package and manifest.
Architecturesplit_config.arm64_v8a.apkNative libraries for the device CPU.
Languagesplit_config.en.apkLocalized text and assets.
Densitysplit_config.xxhdpi.apkScreen-density resources.
Feature modulefeature_name.apkOptional or dynamic app features.

Common ADB errors

ErrorLikely causeFix
INSTALL_FAILED_MISSING_SPLITA required split APK was not included.Extract again and install the complete required set.
INSTALL_FAILED_UPDATE_INCOMPATIBLESignature conflict with the installed app.Use the same trusted source or remove the old app only if data loss is acceptable.
INSTALL_FAILED_OLDER_SDKThe device Android version is too old.Check min SDK with APK Analyzer.
Device not foundADB connection or authorization is not ready.Run adb devices and accept the phone prompt.

APKM vs APKS with ADB

ADB does not care whether the original container was APKM or APKS after extraction. What matters is the final set of APK files. Install the base APK and matching splits together as one package session.

FAQ

Can ADB install APKM directly? No. Extract APKM first, then install the APK files with adb install-multiple.

Can ADB install APKS directly? Not as a container. Extract APKS first.

Why does base.apk fail? The package probably depends on split APK files that were not installed.