1. 程式人生 > >Gradle環境下新增JNI編譯

Gradle環境下新增JNI編譯

      這裡只涉及如何在build.gradle檔案中新增自動編譯配置,不包括如何JNI檔案的新建和新增。

      本人所用的gradle版本為V3.1。

1、修改local.properties屬性檔案,新增NDK工具路徑如下:

ndk.dir=xxx
2、修改build.gradle,新增編譯任務:
task ndkBuild(type: Exec) {
    commandLine 'ndk-build', '-C', file('jni檔案目錄').absolutePath
}

tasks.withType(JavaCompile) {
    compileTask -> compileTask.dependsOn ndkBuild
}
3、修改buiid.gradle,新增.so引用路徑
sourceSets {
        main {
            // Other configs
            ......
            jniLibs.srcDirs = ['libs']
        }
 }
4、完成上述配置後,在AndroidStudio上執行編譯或console下執行gradle build命令,即可自動完成NDK編譯