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类。
?
?
那可不是 