前期准备工作:
一、下载NDK与LLDB、CMake工具
步骤1、打开android studio,从菜单中选择Tools > Android >SDK Manager。
2、选择SDK Tools 选项。
3、选上LLDB,CMake与NDK选项,如下图
4、选择Apply,然后选择OK。
5、当下载完成后,点击Finish,然后 点击OK结束。
(Note:该下载需要翻墙,本人是翻墙访问的谷歌进行的下载,若你不能翻墙,可以找一下国内的镜像进行下载)
二、你所使用的android stuido版本必须高于2.2
下面进行主题,开始NDK
方法一:创建工程时就默认支持C/C++
步骤 1、New Project
2、在Include C++ Support前打勾,如下图
2、点击下一步
3、与新建普通项目一样,选择项目预运行的设备类型
4、在Customize C++ Support页面可以根据自己的需要进行选择
4.1、 C++ Standard:C++标准的选择,选择Toolchain Default选项会使用默认的Cmake设置。
4.2、Exceptions Support:C++异常处理是否支持,选择该项后,AndroidStudio将会添加-fexceptions标签到cppFlags在项目的 build.gradle文件中。
4.3、Runtime Type Information Support:是否支持RTTI,如果选择该项,AndroidStudio将会添加-frtti标签到cppFlags在项目的 build.gradle文件中。
5、点击完成
如下图:
新项目创建成功后, 将视图切换到Android模式,可以看到项目增加了cpp与External Build Files文件夹。native-lib.cpp文件中给出了示例C代码。如下图:
完毕。
方法2、添加C与C++代码到已经存在的项目
步骤:1、创建新的native源码文件到你的工程里,如果你已经有了native源码文件在你的工程中,可以越过这一步。
1.1、打开项目选择Project视图。
1.2、右键src>main路径,选择New>Directory,创建文件夹,名字例如:cpp
1.3、在新建的文件夹右键,然后选择New > C/C++ Source File,文件名例如:native-lib