android {
sourceSets { main { jniLibs.srcDirs = ['libs'] //load lib时,系统会从libs目录下寻找so jni.srcDirs ‘src/main/jni’ //指定编译C/C++源文件目录,默认情况下为main下的jni,但是也可以手动指定 } }
}
gradle task概念
-
task ndkBuild(type: Exec) {
-
- commandLine 'ndk-build', '-C', file('jni文件目录').absolutePath
- }
- tasks.withType(JavaCompile) {
- compileTask -> compileTask.dependsOn ndkBuild
- }
个人理解,task就是一个任务,用来执行一项任务,例如编译C/C++文件等
http://www.cnblogs.com/tom987690183/p/5788863.html