搭建NDK-cmake环境
2021-8-1 zhuhongxi
前言:相比于设备端开发,应用开发现在cmake方式是NDK的主要开发方式。
一、搭建环境
1. 在已存在的工程下,配置ndk-cmake环境
(1)在project
中的local.properties
添加ndk的路径:
ndk.dir=C\:\\Users\\zhuhongxi\\AppData\\Local\\Android\\Sdk\\ndk-bundle
(2)在module
的build.gradle
中添加:
defaultConfig {
......
externalNativeBuild {
cmake {
cppFlags ""
}
}
}
......
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
(3) 在module 层的目录下新建一个空的CMakeLists.txt
(4) 在src/main
目录下新建cpp
目录,并修改build.gradle
中如下:
···
sourceSets {
main {
jni.srcDirs = ['src/main/cpp/']
}
}
···
完成上述步骤后同步下工程,就可以实现NDK的开发环境了。
2. 使用Android Studio native开发模板创建一个新工程, 实现NDK环境。
(1)新建工程,选择Native C++模板
(2)配置工程名称,各项版本信息
(3)选择Native C++ 的依赖库,默认是Toolchain Default
,也可以选择c++11
等版本
(4) 创建完的工程目录如下:
到这里就ok了,AS都帮你做好了,简直比ndk-build
方便一亿倍。
补充:可参考的CMake文档
CMake官方文档:https://cmake.org/documentation/
CMake中文参考:https://www.zybuluo.com/khan-lau/note/254724