2011.11.24——— android windows下利用cygwin搭建NDK环境

2011.11.24——— android windows下利用cygwin搭建NDK环境

参考: http://www.eoeandroid.com/forum.php?mod=viewthread&tid=93743
http://wenku.baidu.com/view/0080f7ceda38376baf1faee7.html
http://topic.csdn.net/u/20100915/15/a7dd7e32-5e58-42d2-9fd5-6b1d599a4b93.html

因为项目中需要用到JNI 所以 我特意搭建了NDK的环境 这个也是自己实践的结果吧

1、下载ndk

网上一大堆 大家可以自己搜一下
地址如下
http://dl.google.com/android/ndk/android-ndk-r6b-windows.zip

这个解压即可 当然 为了方便 我把文件夹名字改为了ndk
如下

2011.11.24——— android windows下利用cygwin搭建NDK环境




2、下载cygwin
上官网上下 就可以了

http://cygwin.com/setup.exe


3、安装cygwin

这个参考eoe特刊07NDK的pdf即可

需要注意的是

2011.11.24——— android windows下利用cygwin搭建NDK环境

如红框所示,双击devel节点,将default更改为install,然后点击下一步


当然 这个安装很慢的 网上有人说选择台湾或者日本的 可能会快点吧
反正我是下了一个晚上

4、测试cygwin

然后 我们就测试一下 cygwin是否安装成功了

2011.11.24——— android windows下利用cygwin搭建NDK环境

cygcheck -c cygwin 

会打印当前cygwin的版本和运行状态 如果status是ok的话 就表示cygwin运行正常


2011.11.24——— android windows下利用cygwin搭建NDK环境
测试一下gcc和make是否安装成功

3、关联NDK

A).设置cygwin的环境变量
找到cywin的安装路径 找到一个home\<你的用户名>\.bash_profile 文件
我的环境位于:C:\cygwin\home\Administrator\.bash_profile
然后 打开.bash_profile 文件
添加以下两句:
ANDROID_NDK_ROOT=/cygdrive/e/ndk
export ANDROID_NDK_ROOT

其中前一句的e/ndk 需要修改为你自己的路径,保存后,重新启动Cygwin

测试 打开cygwin



如下 进入ndk的安装路径 就表示 设置正确了

B)、设置ndk-build的环境变量

设置windows的path,指向:NDK的安装路径,如下图所示:

2011.11.24——— android windows下利用cygwin搭建NDK环境

4、编译

好了 已经配完了 我们就来编译ndk自带的hello-jni的例子吧

全部步骤 如下图

2011.11.24——— android windows下利用cygwin搭建NDK环境

然后 我们在hello-jni下面就得到了一个libs的文件夹

2011.11.24——— android windows下利用cygwin搭建NDK环境


ok 大功告成了 环境搭好了 可以编译so文件了



你可能感兴趣的:(android,jni)