在做ucloudsdk集成时,由于只提供了32位的so库,所以在jniLibs应该只存在32位的文件夹,即
"armeabi", "armeabi-v7a", "x86", "mips"
但是系统还是会默认的去需找64位的,怎么办呢,那我们就得通知程序我只加载32位的。
解决方案也很简单,在build.gradle中加上,这句话的意思大概就是,告诉程序加载如下的so文件
defaultConfig {
......
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
}
}
这时会报错,因为gradle的配置中,并不知道是否要做操作系统的兼容,这时只要在gradle.properties文件中加上
Android.useDeprecatedNdk=true
就可以了。