You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安卓应用安装报错INSTALL_FAILED_NO_MATCHING_ABIS的诱发原因有哪些?

INSTALL_FAILED_NO_MATCHING_ABIS 安装失败触发原因汇总

报错完整日志:

09/30 07:34:10: Launching 'app' on Pixel 4 API 28.
Installation did not succeed.
The application could not be installed: INSTALL_FAILED_NO_MATCHING_ABIS

List of apks:
[0] 'C:\Users\amete\Documents\AssistX\app\build\outputs\apk\debug\app-debug.apk'
Installation failed due to: 'INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113'

该错误本质是APK中内置的原生库(.so文件)的CPU架构与安装设备的CPU架构不匹配,系统无法找到适配的原生库导致安装终止,常见触发场景如下:

  • 新增/更新了仅支持特定架构的第三方原生依赖:如果在最后一次正常运行后新增了包含.so文件的依赖,或是更新了原有依赖版本,该依赖仅提供了部分架构的原生库,未覆盖当前运行设备的架构,就会触发该错误。
  • NDK架构过滤配置被意外修改:项目module层级build.gradle文件中的ndk.abiFilters配置被修改、注释或删除,导致打包时仅输出了指定架构的原生库,遗漏了当前设备对应的架构。
  • 对应架构的原生库文件丢失/损坏:项目jniLibs目录下对应目标设备架构的.so文件被误删、损坏,导致打包时没有将适配的原生库打入APK中。
  • 运行设备/模拟器架构与打包适配范围不匹配:如果切换了运行的设备或模拟器,例如之前使用arm架构的实体机调试,后续切换到x86架构的模拟器,但项目未配置x86架构的原生库适配,就会出现匹配失败。
  • 构建缓存异常:本地构建缓存出现异常,导致即使配置正确,打包过程中也未将所有适配架构的原生库打包进入APK,出现遗漏。

可参考以下步骤快速排查:拆解APK查看lib目录下包含的架构文件夹,对比运行设备的CPU架构;检查build.gradle中的ABI过滤配置与jniLibs目录下的文件完整性;执行clean project后重新构建尝试安装。

内容的提问来源于stack exchange,提问作者Ahmet Emre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 13:48:02