环境配置
以Android studio 2.2为例,点击tools->Android->SDKManager。
勾选并下载 CMake、LLDB、NDK:
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性;
LLDB:调试本地代码工具;
NDK:Android 和 C/C++交互的工具。
点击ok后会进入下载安装界面,速度视网速而定。
下载完成后,在SDK目录下会多出一个NDK文件夹:
然后需要配置下系统的环境变量:
在用户变量里添加刚刚存放ndk-bundle的路径。
新建项目
- 新建一个项目:
注意点选include c++ support,因为AS对c语言的支持不够好,如果不选直接创建jni项目虽然可以运行但是某些地方会被标注为红色且无法使用提示功能。
其他一路next就好。 - 因为我们选择了支持c++,所以local.properties里自动添加了相关代码
ndk.dir=D\:\\toolSoftwore\\androidSDK\\ndk-bundle
sdk.dir=D\:\\toolSoftwore\\androidSDK
如果只是普通的项目,需要添加ndk.dir=D:\toolSoftwore\androidSDK\ndk-bundle。
3. 在gradle.propert