大家平時開發肯定會集成第三的一些的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庫就沒什麼問題了.