Install failed: no matching CPU architecture
INSTALL_FAILED_NO_MATCHING_ABIS
The package contains native code, but not for your device's CPU architecture.
Why it happens
Apps with native libraries ship separate builds per ABI — arm64-v8a, armeabi-v7a, x86_64 and so on. If you install a split that only carries one of those and it is not the one your device uses, there is nothing to run.
How to fix it
1. Install the full bundle rather than one split
APKS and XAPK bundles include every architecture. Let the installer pick the right one instead of downloading a single-ABI APK by hand.
2. Check what your device uses
Almost every phone from the last several years is arm64-v8a. Emulators and a few tablets are x86_64. Downloading the arm64 variant is the right guess on modern hardware.
Also shown as
- INSTALL_FAILED_NO_MATCHING_ABIS
- app not compatible with your device