NDK环境搭建是linux 下比较方便,现先关于windows下NDK的搭建

1、下载安装Android NDK
developer.android.com/sdk/ndk/index.html

先在google下载最新的NDK

2、下载安装cygwin
关于NDK编译代码时必须要用到makegcc,需在linux环境,cygwin是一个在windows平台上运行的unix模拟环境,需下载在www.cygwin.com 下载setup.exe

1 然后双击运行吧,运行后你将看到安装向导界面:

2 点击下一步, 选择安装方式:
1 Install from Internet :在线安装
2 Download Without Installing :只是将安装文件下载到本地,但暂时不安装。
3 Install from Local Directory :不下载安装文件,离线包安装。
选第一项
3 、选择要安装的目录,注意,最好不要放到有中文和空格的目录里
4 、选择你下载的安装包所在的目录
5 、选择网络连接方式
1) Direct Connection:直接连接。
2) Use IE5 Settings:使用IE的连接参数设置进行连接。
3) Use HTTP/FTP Proxy :使用 HTTP FTP 代理服务器进行连接(需要输入服务器地址、端口号)。
可根据自己的网络连接的实情情况进行选择,一般正常情况下,均选择第一种
6选择要下载的站点,我用的是 http://mirrors.kernel.org

7 下载加载安装包列表 在Devel Default 改成 install

8、 测试是否安装好:输入 make -v 和gcc -v 有相应的版本信息就OK

 

3、配置NDK环境变量


1、找到cygwin的安装目录,找到一个home\<你的用户名>\.bash_profile文件,增加NDK=/cygdrive/<你的盘符>/目录>

例如:NDK=/cygdrive/G/android_ndk/android-ndk-r7c

export NDK (NDK可随便取)

2.保存,重启cygwin; 输入cd $NDK 若显示NDK的目录就OK

注意:打开.bash_profile不能用记事本打开,用Notepad++等工具打开编写,不然会找到这个NDK的路径

 

Ubuntu下配置NDK


1.解压NDK tar -xvf android-ndk-r7c-linux-x86.tar

2.配置NDK环境

vi ~/.bashrc

添加如下内容

NDK=home/iris/android-ndk-r7c   (你解压NDK的地址)

export NDK

3. 在当前bash 环境下读取并执行 ~/.bashrc

  $source ~/.bashrc

  或 (source命令也称为“点命令”,也就是一个点符号(.)。)

  $. ~/.bashrc

4.然后查看是否生效:(出现您写地址就配置OK)

  $echo $NDK

  home/iris/android-ndk-r7c

5.编译hello-jni

cd /home/iris/android-ndk-r7c/samples/hello-jni

进入例子目录

$NDK/ndk-bNDK/ndk-build

在hello-jni的目录下有obj和libs的包就OK