当我在android 8.0设备中执行我的android项目时,我收到错误" INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,res = -113"
但是当我在android 7.0中执行时是正常的。
检查后,我发现
compile files('libs/gson-2.2.2.jar')
compile files('libs/signalr-client-sdk-android.jar')
compile files('libs/signalr-client-sdk.jar')
导致错误。
喜欢这张图片。 error image 2
是因为信号灯罐版本太旧了吗?
注意:我不使用AVD。我使用真实的设备。
答案 0 :(得分:10)
首先,将SignalR SDK的官方文件替换为您可以在此链接中找到的文件: https://github.com/eak65/FixedSignalRJar
当你这样做时,编辑" build.gradle"您的应用程序的文件,在" android"中添加以下代码阻止,在" buildTypes"之后块:
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
packagingOptions {
exclude 'lib/getLibs.ps1'
exclude 'lib/getLibs.sh'
exclude 'lib/gson-2.2.2.jar'
}
上述解决方案经过多次努力帮助了我! 我希望它对你有帮助!