1. 默认的cmake方式
defaultConfig{
externalNativeBuild{
cmake{ cppFlag "" }
}
}
//cmak依赖的脚本, //CMakeLists.txt里面的内容包含了模块名,平台,等
externalNativeBuild{cmake {path "CMakeLists.txt"}}
2. ndkbuild方式,
传统的使用方式,依赖Application.mk Android.mk
//指定文件为空,就不会用CMake方式编译了
sourceSets.main { jni.srcDirs = [] }
//编译Android.mk文件 externalNativeBuild{ ndkBuild{path "src/main/jni/Android.mk"}
}