NDK r8在window7下安装、开发环境搭建和使用详细见解(一)

今天整理了下android开发中ndk的相关资料的整理。整个过程的流程:
1.默认基础环境
2.NDK下载和配置
3.安装Cygwin
4.用ndk编译
5.安装CDT插件
6.安装Sequoyah插件
7.JNI编译环境配置

第一,首先我们搞android 开发相关的开发环境搭建已经完成。想必这不对于android开发的人员来说,应该是非常熟悉的了。而我的开发环境是jdk1.7.0_09,Eclipse Luna Release (4.4.0),Android SDK, ADT。这些都有了后,我们要进行ndkde下载和配置了。

第二:Android NDK 下载和配置
下载Android NDK的官方地址:http://developer.android.com/tools/sdk/ndk/index.html,说真心话,由于我大天朝的特殊情况,这玩意下载真是不容易,位置我分享给大家,360云盘:http://yunpan.cn/cwGvkdJ5NArwM 访问密码 a08e;下载完后,解压到你的工作目录。例如:C:\android-ndk-r8;而samples文件夹下面包含了12个实例开发演示项目,很不错的哦!这一步完成了,那我们来做第三步了。

第三:安装Cygwin
C/C++的编译环境需要Linux的gcc,因此导致windows环境下用Cygwin来模拟Linux.
下载地址:http://cygwin.com/install.html
但是这个我还是从云盘分享给大家:
http://yunpan.cn/cwG2AAVuTMgFu 访问密码 ac25
下载完成后,点击Cygwin-setup-x86_64.exe
,这个时候,我们开了漫长的革命生涯。为此我还得感慨感慨啊!这里推荐大家翻个墙啥的。
实际下载内容大概一个G左右。
a.运行Cygwin-setup-x86_64.exe,直接点击next进入下一步。

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

c.选择安装目录。比如D:\Cygwin,注意此目录是指Cygwin这个虚拟机的安装目录,不是下载文件暂存目录,也不是NDK的目录。

d.设置本地包暂存路径。暂存目录默认是放到setup.exe的同级目录下,我的是D:\cygwinCache\http%3a%2f%2fmirrors.163.com%2fcygwin%2f\x86_64,可以备份下来哦。
如果有备份的则选择这样的安装:
这里写图片描述
点击下一步:
这里写图片描述

备注:第一次安装会弹出个警告框,不要管,点击确认就可以了。

e.设置网络连接方式,选第一个就可以了。

f.选择下载站点地址,直接选第一个163的站点就可以了。

g.出现加装安装后,点击Devel-Default.变成Devel-Install.其它都不要动,下一步下载。
这里写图片描述

h.然后等待漫长的下载过程。不过这里我反复弄了好多次才下载完,同时我也又翻墙搞完的。如图:
这里写图片描述

i.下载完成后,按步骤就可以了。然后找到安装目录下的Cygwin.bat。然后会出现控制打印台。按图片如下操作:
这里写图片描述
说明:
“cygcheck -c gygwin”命令,打印Cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。
“make -v”和“gcc -v”命令如果检测成功,会有make和gcc相关版本信息打印出来。

j.设置NDK路径,在windows的系统环境变量中添加NDK的路径。
有两种分格:一种是Linux风格:
“/cygdrive/c/android-ndk-r8”
另一种是windows下的风格:
“C:\android-ndk-r8”;建议第一种;
这里写图片描述

k.重启Cygwin.bat,可以直接使用$ndk环境变量。不用每次都手动输入目录
这里写图片描述

第四:使用NDK编译程序:
1>编译NDK提供的sample程序hello-jni
如:C:\android-ndk-r8\samples\hello-jni,进入“hello-jni”工程目录。

2>输入”$ndk/ndk-build”编译。ndk-build是调用ndk的编译程序。

这里写图片描述
第一次是这样的:
这里写图片描述

3>用ls命令查看libs/armeabi/下是否生成了so文件,有libhello-jni.so说明ndk运行正常。
这里写图片描述
也可以,看看有没有生成.so文件
这里写图片描述

4>导入ndk的hello-jni实例到eclipse中。
在eclipse中新建一个android工程HelloJni
在“create Android Project时勾选”“Create project from existing source”,Location中填写C:\android-ndk-r8\samples\hello-jni,然后在运行。要先这里写图片描述有.so文件才能运行起来。

到此我们完成了第四步了。完成了一半!接下来写下面几步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值