现在支持NDK开发的工程几乎都是用CMakeLists.txt,很少使用Android.mk了,所以我们以CMakeLists.txt为例
(1)在app目录下创建CMakeLists.txt文件
(2)app目录下的build.gradle文件中,在android层级下的defaultConfig里添加相关代码;在和defaultConfig平级的位置添加代码,如下:
android {
defaultConfig {
externalNativeBuild{
cmake{
cppFlags ""
abiFilters "armeabi-v7a"
}
}
}
externalNativeBuild {
cmake {
//因为上面说CMakeLists.txt创建在app下,和build.gradle同级,所以这么写
path "CMakeLists.txt"
}
}
}