问:当我在android studio中使用singalr客户端sdk时,它的运行良好的模拟器API 23,但是当我更改模拟器API 26(Android 8.0 oreo)时,显示的错误,例如“安装失败,并显示消息无法完成会话:INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,res = -113。” 并且该应用程序未安装在anroid 8.0 oreo mobile中。
答:首先,用在此链接中可以找到的文件替换SignalR SDK的官方文件:https://github.com/eak65/FixedSignalRJar
执行此操作后,请编辑应用程序的“ build.gradle”文件,在“ buildTypes”块之后的“ android”块中添加以下代码:
splits {
abi {
enable true
reset()
include'x86','armeabi-v7a'UniversalApk
true
}
}
PackagingOptions {
exclude'lib / getLibs.ps1 '
排除'lib / getLibs.sh'
排除'lib / gson-2.2.2.jar'
}