更新Android Studio后出现INSTALL_FAILED_NO_MATCHING_ABIS错误求助
解决X86_64模拟器安装ARM APK报错
INSTALL_FAILED_NO_MATCHING_ABIS的问题 问题根源
Android Studio新版本可能默认关闭了模拟器的ARM转译组件,或者调整了系统镜像的兼容配置,导致原本能正常运行的ARM APK无法在X86_64模拟器上安装。
可行解决方案
1. 开启模拟器的ARM转译选项
- 打开AVD管理器,选中目标模拟器,点击Edit进入配置页面
- 点击Show Advanced Settings,找到Other Settings区域
- 勾选Enable ARM64 Translation(部分版本可能显示为
Enable ARM Translation) - 保存配置后重启模拟器,重新安装APK
2. 更换带Google Play的系统镜像
- 删除当前模拟器,重新创建时选择带有Google Play标记的X86_64系统镜像
- 这类镜像预装了完整的ARM转译组件,兼容性更稳定
3. 手动安装ARM转译库
- 通过ADB连接模拟器,执行以下命令安装对应架构的转译库:
注意:X86_64模拟器需使用x86_64版本的转译库,安装完成后重启模拟器再尝试安装目标APKadb install -r [转译库APK路径]
4. 降级Android Studio(备选方案)
- 如果上述方法均无效,可尝试降级到Arctic Fox或Bumblebee版本,这些版本对ARM转译的默认支持更适配旧场景
错误解析:
INSTALL_FAILED_NO_MATCHING_ABIS表示APK中包含的本地原生库(.so文件)为ARM架构,X86_64模拟器无法直接加载,必须依赖转译层将ARM指令转译为x86_64指令才能运行。
内容的提问来源于stack exchange,提问作者Alexey Starinsky
相关产品推荐
相关产品推荐

