API 级别 26 上的 INSTALL_FAILED_NO_MATCHING_ABIS

Posted

技术标签:

【中文标题】API 级别 26 上的 INSTALL_FAILED_NO_MATCHING_ABIS【英文标题】:INSTALL_FAILED_NO_MATCHING_ABIS on API Level 26 【发布时间】:2018-07-26 07:42:10 【问题描述】:

只有当我尝试在基于 API 26 x86 的模拟器上安装 apk 时,我才会遇到 INSTALL_FAILED_NO_MATCHING_ABIS 错误。

该 apk 在 24 级 ARM 手机上运行良好,在 x86 模拟器上也运行良好。

我已经尝试了here 建议的修复方法,但没有成功。

【问题讨论】:

尝试清理并重建您的项目 【参考方案1】:

如果您使用的是 JNI,请确认您是否也有为设备/移动架构构建的库(.so 文件)。正如它所说,它找不到任何匹配的 ABIS 意味着该库是为某些与 Mobile 架构不匹配的架构而构建的。 在您已为其构建库的设备上运行 apk,即移动和 .so 文件的相同架构,或者也为该移动架构编译库。

【讨论】:

以上是关于API 级别 26 上的 INSTALL_FAILED_NO_MATCHING_ABIS的主要内容,如果未能解决你的问题,请参考以下文章

将应用的目标 API 级别更改为至少 26

Google Play 控制台 API 级别 26+

Android Play 商店最低目标 API 26

mapView.onCreate 在 api 级别 26 的cordova android 应用程序中工作正常,但在 api 级别 28 时崩溃

从 API 级别 < Android 26 (Oreo) 的 RGB 值创建颜色对象

如何修复 Android 中的“调用需要 API 级别 26(当前最低为 25)”错误