Gradle環境下新增JNI編譯
阿新 • • 發佈:2019-02-09
這裡只涉及如何在build.gradle檔案中新增自動編譯配置,不包括如何JNI檔案的新建和新增。
本人所用的gradle版本為V3.1。
1、修改local.properties屬性檔案,新增NDK工具路徑如下:
ndk.dir=xxx
2、修改build.gradle,新增編譯任務:
3、修改buiid.gradle,新增.so引用路徑task ndkBuild(type: Exec) { commandLine 'ndk-build', '-C', file('jni檔案目錄').absolutePath } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn ndkBuild }
sourceSets {
main {
// Other configs
......
jniLibs.srcDirs = ['libs']
}
}
4、完成上述配置後,在AndroidStudio上執行編譯或console下執行gradle build命令,即可自動完成NDK編譯