本人仅讲述Android NDK开发环境的搭建,不涉及NDK的相关概念,如果不清楚Android NDK的相关知识,请谷歌、百度恶补。

一、下载android NDK

地址:http://developer.android.com/sdk/ndk/index.html

下载后解压缩到你的工作目录,例如:D:\Android\android-ndk,然后将该目录添加到系统环境变量中。Android NDK包含build、docs、samples、sources、GNUmakefile、ndk-build、ndk-gdb及readme等内容。samples下面包含几个实例开发演示项目,第一次接触NDK开发,建议先从示例开始。

二、下载Cygwin

由于NDK开发大都涉及到C/C++在GCC环境下编译、运行,所以在Windows环境下,需要模拟Linux模拟编译环境,下载地址:

http://www.cygwin.com/

下载后是个setup.exe文件,使用过程如下:

第一步:运行setup程序,第一步图略,直接点击Next进入下一步。

 

第二步:选择安装方式,第一次可以采用Direct Connection在线下载安装,如有现成的离线包,可以选择离线安装(Install from Local Directory)。

 

第三步:选择安装目录,比如C:\Cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。

第四步:设置本地包暂存路径

暂存目录默认是放到setup.exe的同级目录下,下载后名字类似ftp://cygwin.mirrors.pair.com这样格式。

第五步:设置网络连接方式

第六步:选择下载站点地址

起初尝试几个看哪个速度快就用哪个地址(如果感觉不快就点取消,再次来过)。

第七步:等待加载安装项载入,选择安装项

我们编译NDK,在默认设置下,只需选择Devel(点击列表中Devel,将后面的Default改为Install),其它均为默认状态。

 

第八步:等待下载完成

下载完成时间决定于你选择的安装包数量及网络连接速度,下载完成后会自动安装到上文设置的安装目录。

三、验证Cygwin环境

安装完成后,先运行Cygwin一次(Cygwin.bat),以便创建一些用户环境文件,分别输入:

make -v

和,

gcc -v

如果检测成功,会有make和gcc相关版本信息打印出来。

四、配置NDK路径设置

可以在cygwin中通过vim修改,也可以在cygwin安装目录中修改 home\ <你的用户名> .bash_profile 文件中最后添加环境变量

ndk=D:/Android/android-ndk

export ndk

其中ndk= <android ndk 目录> ,”ndk”这个名字随便起,以后经常用不要太长。

重启cygwin,输入:

cd $ndk

可进入ndk对应目录说明设置OK。

 

五、Eclipse中增加C/C++支持

我们希望Eclipse能够让C/C++的关键字显示为不同的颜色,以及进行基本的语法检查。这就要求我们通过Eclipse更新机制,为其增加这方面的特性,就像我们让Eclipse增加支持Android特性那样。

Help – Install New Software

在Work with下拉框中选择

然后选中 Indigo(你所使用的Eclipse的版本) Programming Languages 分支下的 Eclipse C/C++ Development Tools