野仙生活网

野仙生活网

记录Android Jni编译过程

民生 0

Gradle配置

我们主要看这个配置文件里面吧,这里面有关于ndk配置的选项。
在这里插入图片描述
大概介绍一下,这里面一些字段是干嘛的。
我们看,这里面有两个相仿的字段,都是externalNativeBuild字段,但是位于两个不同的位置,其中第一个位于 defaultConfig里面,那么这样的话,先从这块看吧:
defaultConfig:这个块中的是默认配置。里面包含的元素很多,不做解释,如果你要重写,就在外面写就行,这个只是默认而已,有特殊配置就在外面写就行。
externalNativeBuild: 这个是配置专门配置native用的,前提是他们可以支持CMake和ndk-build。这块我们稍后会重点看一下。里面的参数都应该填什么。
我觉得代码注释中已经做了比较好的描述:
在这里插入图片描述
意思就是可以配置ndk和cmake, 当然我自己碰到的项目用的是ndk。Cmake我先不看了,我要看ndk。
我看文档介绍的其实很简单,它主要就俩参数
path 和 buildStagingDirectory
path: 指的是你的 Android.mk 文件相对目录是在哪里
buildStagingDirectory: 指的是打包出来的产物存放目录,但是不能放到build相关的目录下,因为clean的时候风险大。

然后就没了!