一、安装开发工具

在windows下进行NDK开发需要的几个东西是

1、eclipse

2、Cygwin

 安装方式见:

  http://www.programarts.com/cfree_ch/doc/help/UsingCF/CompilerSupport/Cygwin/Cygwin1.htm

3、androidSDK

4、androidNDK

这里我只说明几个重要的问题。关于这些东西的下载安装不赘述。其中Cygwin的安装需要注意的就是在选择安装包得时候,找到Devel这项,将后面的default改为instal,意思是安装全部开发包。其他的一直下一步。Cygwin大概会安装1个小时左右(视网速而定)。

Cygwin安装完成后,启动Cygwin输入:g++ -v或者make -v如果能输出版本信息,说明安装成功。

二、设置环境变量

这里主要是设置Cygwin的环境。找到cygwin的安装根目录下的home目录,以此前进,知道没有文件夹。比如我cygwin安装在C盘,就找到:C:\cygwin\home\Administrator目录下,其中Administrator是用户名,不同的机子可能不同。找到这下面有个.bash_profile

文件用文字编辑器打开。在末尾处加入:

NDK=D:\\android-ndk-r5-windows\\android-ndk-r5
export NDK

其中NDK的名字可以随便来,管你怎么写,只是不要太另类就行。等号后面的要注意:表示的你的NDK的根目录所在的位置。注意格式。因为在windows下,多余的话就不说了。

如果设置成功,重启动cygwin,输入:cd $NDK,这里的NDK就是.bash_profile文件里面你命名的东西。如果没什么异常提示说明成功了。

三、编译

在cygwin中进入NDK根目录下的sample文件下的hello-jni目录下。

输入命令:$NDK/ndk-build其中大写的NDK就是你的命令,而且这个命令之间没有空格。如果没有异常提示,说明编译成功了,

四、在eclipse中验证

在eclipse中新建android工程,把你刚才编译好的这个hello-jni目录下面的所有文件复制到你的新android工程下面。运行,如果正常运行,说明你又成功了。