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的主要内容,如果未能解决你的问题,请参考以下文章
mapView.onCreate 在 api 级别 26 的cordova android 应用程序中工作正常,但在 api 级别 28 时崩溃