在module目录下创建一个libs目录,将所需.so放入各平台的文件内。
需要注意的是:必须在build.gradle文件中加上如下配置:
task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {
destinationDir file("$projectDir/libs")
baseName "Native_Libs2"
extension "jar"
from fileTree(dir: "libs", include: "**/*.so")
into "lib"
}
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn(nativeLibsToJar)
}
加上之后make工程,libs目录下会自动生成一个Native_libs2.jar。
如果在build.gradle加上那段配置。不会生成Native_libs2.jar。程序会提示找不到.so库文件。