大家平时开发肯定会集成第三的一些的sdk,那么童鞋们就避免不了引入so库的一个问题,可是这样的一个问题,有时候困扰骚年们大半天,下来我就唠叨,唠叨
1.第一种方法,直接在libs
在build.grade中配置(modle) 一定不要忘记了在配置,否是会报so库找不到的异常
sourceSets {
main {
jniLibs.srcDirs = ['libs'] // <-- Set your folder here!
}
}
这里用了,sourceSets,可以手动的修改model中的java,res的文件目录的路径.
比如java文件和resource文件分别在src/main/java和src/main/res目录下,在build.gradle文件andorid{}里面添加下面的代码,便可以将java文件和resource文件放到src/java和src/resources目录下。
sourceSets {
main {
java {
srcDir 'src/java'
}
resources {
srcDir 'src/resources'
}
}
}
2.第二种方法,直接在main目录下新建jniLibs目录
这个就不需要在build.grade配置so文库的路径了,默认就是这样的,基本上路径对了,so库就没什么问题了.