针对有些sdk只提供了32位so库问题的处理

来源:互联网 发布:sql union 去重 编辑:程序博客网 时间:2024/06/11 10:58

在做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
就可以了。

0 0
原创粉丝点击