首先需要把header
文件都给暴露出来,这样可以在其他的module中直接引用,modle.android.sources
中指定需要暴露的文件:
model {
android {
....
sources {
main {
jni {
exportedHeaders {
srcDir "src/main/jni"
}
}
}
}
}
}
NDK历史版本下载地址:
https://developer.android.google.cn/ndk/downloads/older_releases.html
常见问题分析
1)编译的时候出错,缺少xcrun
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':dldlna:cleanNative'.
> Process 'command '/Users/zhouronghua/DEV/IDES/Android/sdk/ndk/android-ndk-r11c/ndk-build'' finished with non-zero exit value 1
原因:设置Mac升级以后引起的。安装更新对应插件就行。
解决方法:执行以下命令
$ xcode-select --install
这个会触发softwareupdate,等待安装完就OK了。