例子:人臉識(shí)別例子
文檔:ndk-build官方文檔
Gradle設(shè)置
sourceSets.main {
jniLibs.srcDir 'src/main/libs' //set .so files directory to libs
jni.srcDirs = [] //disable automatic ndk-build call
}
Gradle默認(rèn)目錄為src/main/jniLibs,但ndk-build的默認(rèn)目錄為src/main/libs,改其中一個(gè)即可。
|--app:
|--|--src:
|--|--|--main
|--|--|--|--jniLibs
|--|--|--|--|--armeabi
|--|--|--|--|--|--.so Files
|--|--|--|--|--x86
|--|--|--|--|--|--.so Files
默認(rèn)路徑 不用理會(huì)
項(xiàng)目設(shè)置
Paste_Image.png
在src/main/下新建jni目錄并且里面添加Android.mk以及代碼
在視圖里顯示
Paste_Image.png
使用 Android Studio 對話框關(guān)聯(lián)外部 C++ 項(xiàng)目。
如何運(yùn)行
在jni目錄里運(yùn)行ndk-build,然后再在gradle里運(yùn)行run。