一.CMake环境安装:
- 安装Android studio环境:
- 安装NDK和CMake插件:
- 在Android studio的”菜单栏”中选择”File”菜单->选择”Settings”选项打开设置界面。
- 在设置界面做打开”Apperarance & Behavior”选项->打开“System Settings”选项->选择”Android SDK”选项。
- 在”Android SDK”界面中选择”SDK Tools”标签,安装NDK、CMake和LLDB三个工具。
二.详细步骤:
1.在app/main下新建cpp文件夹:
- 右键单击main文件夹->选择”New”选项->选择”Directory”选项。
- 输入“cpp”文件夹名称(Google的命名方式,可任意命名)。
2.在”cpp”文件夹下新建”CMakeList.txt”并编辑:
- 右键点击“cpp”文件夹->选择“New”选项->选择“File”选项。
3.编辑CMakeList:
4.编辑CPP代码:
简单举一个例子:
删除<#if>标签,修改”packagename”、” activityClass”和” stringFromJNI”为工程中Native类的包名、类名和方法名(其中包名中的“.”要替换为”_”)。
5.修改”build.gradle”文件:
- 注意“cppFlags”添加的ABI是不起作用的,需要增加ndk模块来指定编译的ABI:
- 若需要将工程中已有的动态库(.so文件)打包到编译生成的APK中,需要设置sourceSets模块: