10分钟搭建 NDK 的 Android 开发环境

1. 安装JDK.
1.1 去官网下载JDK7软件包 , 我下载的是jdk-7u51--i586.exe 。
1.2 双击安装jdk-7u51--i586.exe , 安装过程中JDK和JRE的安装目录选择默认即可 。
1.3 配置JDK环境变量
参见百度经验的描述 。
2. 去官网下载 , 我下载的-java--SR2-win32.zip , 解压即可使用 。
3. 搭建开发环境
3.1 安装 SDK
3.1.1去网站下 载adt---x86-.zip.先说说这个adt--- x86- , 其实用它就可以直接做应用开发 , 但是里面的工具不好用 , 所以我只使用里面的sdk包 。
3.1.2 将下载来的adt---x86-.zip解压 , 我们要使用的是里面的sdk文件包 , 将这个sdk文件包放到你想要的目录 , 后面要用,解压的结果见图一 。

10分钟搭建 NDK 的 Android 开发环境

文章插图
(图一)
3.2 安装的ADT插件(Tools).
3.2.1 启动, 选择菜单项的Help-> New
3.2.2 点击Add, 输入名称 , 然后在URL中输入:
 , OK!
3.2.3 选择需要更新的工具 , , 安装完成后重启 。
3.3 安装的NDK插件(Tools) , 这个插件包里有C语言相关的工具 , 安装方法同3.2.
3.4 配置ADT插件
3.4.1 启动 , 选择菜单项的 ->
3.4.2 选择 , 在SDK 中选择SDK的安装目录 , OK!
3.5 创建虚拟机
3.5.1 选择创建一个 模拟设备 。选择菜单项的 ->AVD -> New ,新建一个模拟设备 ,  , 选用插件自带的手机模拟器配置 , 步骤如图二中所示:
第一步:AVD Name:模拟器命名 , 具体名称没有要求 。
第二步::在下拉列表里选择手机配值 , 可以看到某些参数已经配置好 , 不需要我们设置 。
10分钟搭建 NDK 的 Android 开发环境

文章插图
第三部:Skin:在下拉列表中选择皮肤 。
第四步(可选):设置内存大小
以上几个步骤完成后 , 点击确认 , 一个手机模拟器就建成了 。
10分钟搭建 NDK 的 Android 开发环境

文章插图
(图二)
4. 安装NDK
4.1 去官方网站下载最新的NDK开发包 , 版本一定要R7以上 , 比如32位可下载-ndk-r9d-- x86.zip 。
4.2 解压下载的-ndk-r9d--x86.zip , 将其放到你想要的目录下 。
注:R7之前的版本 , 必须要安装才能使用NDK 。从R7开始 , 版本的NDK提供了一个ndk-build.cmd脚本 , 可以直接利用这个脚本编译 。想要做到这一 点 , 只要为工程添加一个 , 就能实现的自动编译NDK , 这一点在后面的步骤会有介绍 。
5.NDK实例的实现
5.1启动 , 新建工程(此处名为) , 如图三所示:
10分钟搭建 NDK 的 Android 开发环境

文章插图
(图三)
5.2在工程的根目录下新建文件夹jni , 之后找到NDK的安装目录(\\hello-jni\jni)下的 .mk和hello-jni.c 这两个文件 , 将其拷贝到->jni文件夹下面 。
注:如果你很好奇jni文件夹里的hello-jni.c里的函数命名如此刁钻 , 是怎么写的 , 并且你如果你想的更远 , 已经在考虑自己以后怎么写这种文件 ,  那么我告诉你它里面的函数命名是直接粘贴的一个头文件里的内容 。这个头文件可以通过反编译下边提到的.java得到 。如果你以后要确实要 进行NDK开发 , 那么你肯定要掌握反编译的方法 。为了你能够少走弯路 , 推荐我的另一篇文章《1分钟攻克NDK开发中javah不能反编译的问题》 , 链接网址 。