赞
踩
在模拟器上运行项目出现:
- Installation failed with message INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113.
- It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then
- re-installing.
-
- WARNING: Uninstalling will remove the application data!
-
- Do you want to uninstall the existing application?
翻译:
- 安装失败并显示消息INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,res = -113。
- 可以通过卸载apk的现有版本(如果存在)然后重新安装来解决此问题。
-
- 警告:卸载将删除应用程序数据!
-
- 您要卸载现有的应用程序吗?
模拟器上经常出现,原因是我应用使用了原生库(NDK,Native Lib),这些库的编译目标通常是arm架构的cpu,在x86上运行就会报这样的错误。
解决办法:
android { compileSdkVersion 26 defaultConfig { applicationId "com.example.a86131.ocd" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } splits { abi { enable true reset() include 'armeabi', 'x86', 'armeabi-v7a','x86_64', 'arm64-v8a' universalApk true } } ··· }
在Module的build.gradle里面增加split{}这一段代码即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。