一、安装开发工具
在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工程下面。运行,如果正常运行,说明你又成功了。