Android Studio正确姿势导入.so文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hzw2017/article/details/84319045

Android 正确姿势导入.so文件


在接入腾讯的X5 SDK时,始终无法集成成功,这个问题困恼我好久了,最后发现原来是so文件没有导入进去

怎样查看so文件有没有正确导入,我们可以通过查看项目moudle下build文件夹的outputs下的apk文件可知:

app --> build --> outputs --> xxx.apk

双击查看apk文件的内部内容:

如果在lib下有so文件,说明已经导入成功了。

如果在outputs下没有apk文件,可以通过以下方式生成apk文件

一般导入so文件有两种方式,一种是放在libs文件夹下,另外一种是放在src/main/jniLibs下。

第一种:把so放在libs下

接着在build.gradle添加

defaultConfig {

    /*添加相应的CPU类型*/
    ndk {
        abiFilters "armeabi"
    }

}

sourceSets{
    main {
        jniLibs.srcDirs = ['libs']
    }
}

第二种:把so文件放在src/main/jniLibs文件夹,如果没有jniLibs文件夹则创建一个,这也是android studio默认加载so文件的目录

注意这种方式不能添加以下代码,不然是无法把so文件加载到apk包中,大家测试就知道了,在接入腾讯 X5 SDK我就犯了这样的错误,就是多加了下面的代码导致一直集成不成功。

sourceSets{
    main {
        jniLibs.srcDirs = ['libs']
    }
}

猜你喜欢

转载自blog.csdn.net/hzw2017/article/details/84319045