Android Studio 中写 C++ 代码
android studio创建C++项目_android studio native c++-CSDN博客 项目配置参考
【CMake】CMakeLists.txt的超傻瓜手把手教程(附实例源码)_【cmake】cmakelists.txt的超傻瓜手把手教程(附实例源码)-CSDN博客 CMakeLists.txt 讲解
补充:
1. target_link_libraries 链接操作
target_link_libraries 链接 jniLibs 中的库文件,jniLibs 文件夹位置如图所示,里面可以把需要的架构库进行添加

2. find_library 搜索指定的库文件,并将其链接到目标文件中,示例如下

3. so 库体积优化NDK五部宝典(五)NDK 开发以及 so 库体积优化总结与学习笔记(深度干货,值得收藏) - 掘金
4. build.gradle 配置 CMakeLists.txt 路径

5. build.gradle 配置 Cmake 编译选项

上述示例主要包括以下内容:
cppFlags:设置C++编译选项,这里指定使用C++11标准,并将符号隐藏。cFlags:设置C编译选项,这里也将符号隐藏。abiFilters:指定要构建的CPU架构,这里仅构建armeabi-v7a架构,如果extendAbiFilters为true,则额外构建x86、arm64-v8a和x86_64架构。arguments:设置CMake的参数,这里指定使用的STL库为项目中配置的androidSTL变量。









![BUUCTF [BJDCTF2020]JustRE 1](https://img-blog.csdnimg.cn/5459a8f22277466889785a8d8de3dac1.png)






![P1969 [NOIP2013 提高组] 积木大赛](https://img-blog.csdnimg.cn/a0429628df2d4ec18b87606814002dd1.png)


