今天重新安装android开发的环境,对NDK的安装环境还不太熟,查了好一段时间。发现之前会的东西如果不加以记录的话很容易忘记,因此重新整理了一下自己安装NDK的过程。
之前安装eclipse和ADT的过程大家都懂,这里就不做介绍了。在安装完Eclipse和ADT后,便可直接进入安装NDK的流程。
一、下载NDK安装包
下载NDK安装包可以在Google官方网站http://developer.android.com/tools/sdk/ndk/index.html进行下载,也可以自行百度NDK+版本号,各大网盘皆有开发者上传NDK安装包。
二、安装NDK
我下的是NDK最新版本android-ndk-r10d-windows-x86_64.exe,双击即可安装。直接解压后双击ndk-build.cmd也可运行安装脚本。
注:R7之前的版本,必须要安装Cygwin才能使用NDK。从R7开始,Windows版本的NDK提供了一个ndk-build.cmd脚本,可以直接利用这个脚本编译。想要做到这一点,只要为Eclipse Android工程添加一个Builder,就能实现Eclipse的自动编译NDK。
三、配置工程中的Builders
首先要在需要NDK的工程下新建一个名叫"Jni"的目录,用于存放需要编译进Android项目的C/C++文件。
也可将NDK的安装目录(\samples\hello-jni\jni)下的 Android.mk和hello-jni.c 这两个文件拷贝到Jni目录下测试。
如上图所示,在工程上右键->properties->在左边菜单项里面选择Builders后点击NEW->选择Program。后进入新建构建器的界面。
在弹出的对话框【Edit Configuration】中,配置选项卡【Main】:
Location中需要填入nkd-build.cmd的路径(NDK安装目录下)。
Working Diretcoty中需要填入需要加入NDK的工程根目录。
在弹出的对话框【Edit Configuration】中,配置选项卡【Refresh】:
勾选“Refresh resources upon completion”,
勾选“The entire workspace”,
勾选“Recuresively include sub-folders”。
在弹出的对话框【Edit Configuration】中,配置选项卡【Build Options】:
勾选“After a “Clean””,
勾选“During manual builds”,
勾选“During auto builds”,
勾选“Specify working set of relevant resources”。
点击“Specify Resources…”勾选需要加入NDK工程的“jni“目录 ,Finish!
保存设置,重启Eclipse后便可根据Android.mk的设置自动编译JNI目录下的文件,OK!