您的位置:首页 > 其它

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

2015-06-07 09:15 816 查看
今天整理了下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文件才能运行起来。

到此我们完成了第四步了。完成了一半!接下来写下面几步!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: