windows上的Android-ndk-r5b 环境搭建

windows下的Android-ndk-r5b 环境搭建由于Android系统是搭建在Linux之上的,所以想调用jni的话必须把c++动

windows下的Android-ndk-r5b 环境搭建

由于Android系统是搭建在Linux之上的,所以想调用jni的话必须把c++动态链接库编译为so。

?

第一步,windows下的linux环境准备,先装一个cygwin。

?

安装步骤我就不多说了,网上有很多参考例子。这里我给大家介绍个国内比较快的镜像地址:

?

http://mirrors.sohu.com/cygwin/

?

安装cygwin需要很久,这个镜像地址我是花了半天装完的。值得注意的是中途如果网络出了问题

?

或者其他原因导致安装中断了。把那个devel-default改为devel-reinstall这样就会续装而不是重

?

装,可以节省很多时间。总的来说cygwin的安装还是比较容易的,只是要花不少时间而已。

?

第二步,下载android ndk。

?

我这里用的是目前最新的版本android-ndk-r5b。从r4以后就跟原来的

?

不一样了。安装方法也不一样。下载这个需要翻(和谐)墙大家都懂的。下载完以后把压缩文件随便解压到一个

?

目录。解压就行了不需要像之前的版本还要安装一下。

?

第三步,配置ndk和cygwin。

?

假如我的cygwin安装目录是C:\cygwin-install。找到C:\cygwin-install\home\alex.ren下的.bash_profile文件。

?

打开并添加一行:NDK=/cygdrive/f/android-ndk-r5b。我的android-ndk-r5b安装在f盘下面。(F:\android-ndk-

r5b,注意这个是ndk的根目录)。

?

第四步,写个jni调用的小例子。

?

打开eclipse新建一个android的工程。没什么特别的默认填写工程名,activity名字,包名。

?

我的包名为:com.hello.jni。在这个包下面创建一个JniTest类。

?

?


那可不是