Gradle ndk-build配置以及运行

例子:人脸识别例子
文档:ndk-build官方文档

Gradle设置

    sourceSets.main {
        jniLibs.srcDir 'src/main/libs' //set .so files directory to libs
        jni.srcDirs = [] //disable automatic ndk-build call
    }

Gradle默认目录为src/main/jniLibs,但ndk-build的默认目录为src/main/libs,改其中一个即可。

|--app: 
|--|--src: 
|--|--|--main 
|--|--|--|--jniLibs 
|--|--|--|--|--armeabi 
|--|--|--|--|--|--.so Files 
|--|--|--|--|--x86 
|--|--|--|--|--|--.so Files 
默认路径 不用理会

项目设置

Paste_Image.png

在src/main/下新建jni目录并且里面添加Android.mk以及代码

在视图里显示

Paste_Image.png

使用 Android Studio 对话框关联外部 C++ 项目。

如何运行

在jni目录里运行ndk-build,然后再在gradle里运行run。



你可能感兴趣的:(Gradle ndk-build配置以及运行)