JNI的环境搭建跟简单的初步使用(1)

JNI的环境搭建和简单的初步使用(1)

使用JNI技术,除了使用Eclipse,Android SDK以外,还要一下两个工具

Cygwinandroid ndk

1.Cygwin官网:www.cygwin.com

完整版的下载和安装相当繁琐,这里提供一个精简版的下载源

http://pan.baidu.com/share/link?shareid=2989320116&uk=705537436

安装步骤

①解压:双击运行

JNI的环境搭建跟简单的初步使用(1)

②点下一步

JNI的环境搭建跟简单的初步使用(1)

③选择第三个本地安装

JNI的环境搭建跟简单的初步使用(1)

④这个是安装目录,直接点击下一步就可以

JNI的环境搭建跟简单的初步使用(1)

⑤这个是本地文件,就是刚才我们解压的文件的目录,点击Browse..

JNI的环境搭建跟简单的初步使用(1)

⑥选择你解压cygwin的文件路径,一直定位到release这个目录

JNI的环境搭建跟简单的初步使用(1)

⑦:选择好的结果是这样的(最后的结尾是release)

JNI的环境搭建跟简单的初步使用(1)

⑧点击下一步,会出现这个窗口

JNI的环境搭建跟简单的初步使用(1)

⑨直接点击All后面的那个Default

JNI的环境搭建跟简单的初步使用(1)

⑩点击了以后,会变成这样

JNI的环境搭建跟简单的初步使用(1)

⑩①点击下一步,会出现一个安装进度,一直等,直到完成

JNI的环境搭建跟简单的初步使用(1)

⑩②完成以后,会出现下面这个画面

JNI的环境搭建跟简单的初步使用(1)

⑩③把这两个选项,一个是说在桌面创建图标,一个是说在开始程序那里也有图标,这里把两个都勾选上去,点击完成,就可以了

⑩④完成以后,桌面会出现一个图标,双击即可打开:

JNI的环境搭建跟简单的初步使用(1)

输入:make -version

如果出现这个画面,说明你成功了

JNI的环境搭建跟简单的初步使用(1)

如果出现:could not found....估计是你并没有安装到make,需要去官网重新下载一个完整的cygwin

:ndk官网:打不开,需要*,我就不多说了

这里提供一个不需要*的源:

http://pan.baidu.com/share/link?shareid=3088950071&uk=705537436

老规矩,下载解压好

Ndk并不需要安装,解压好就可以了,但是ndk需要配置环境变量,大家用java都知道,java都是需要配置环境变量的,ndk也是如此.而且ndk需要配置两个环境变量,一个是windows,一个是cygwin,

首先找到你解压的文件的目录下的这个文件目录

JNI的环境搭建跟简单的初步使用(1)

双击JNI的环境搭建跟简单的初步使用(1)

这个让其运行一遍,然后复制好这个这个目录的路径

我的目录的路径是:

JNI的环境搭建跟简单的初步使用(1)

windows的环境变量配置:

windows系统环境变量中的path的后面添加这个路径(java一样)

JNI的环境搭建跟简单的初步使用(1)



②:cygwin的环境变量的配置:

如果不配置cygwinndk-build的目录,那么你此时打开cygwin,输入ndk-build是这样的:

JNI的环境搭建跟简单的初步使用(1)

会说找不到这个命令,java一样,只有配置了,才可以在任何地方输入都不会说找不到

首先我们要得到cygwin环境下的ndk-build的路径

输入:cd ndk目录

例如你的ndk目录是:C:\siyehua\android-ndk-r9

就输入:cd C:/siyehua/android-ndk-r9(斜杠必须是反斜杠,不然会被转义)

这个时候会显示下面信息(黄色字体):

JNI的环境搭建跟简单的初步使用(1)

接着要打开cygwin的安装目录(默认是在C:/cygwin)JNI的环境搭建跟简单的初步使用(1)

进入etc文件夹JNI的环境搭建跟简单的初步使用(1)

找到文件profileJNI的环境搭建跟简单的初步使用(1)

双击打开,选择记事本,点击确定

JNI的环境搭建跟简单的初步使用(1)

找到这里:

JNI的环境搭建跟简单的初步使用(1)

改为:PATH="/usr/local/bin:NDK路径:/usr/bin:${PATH}"

NDK的路径是上面的黄色字体的路径,选择黄色字体,右键,选择,复制,再把路径放到Path中,此时的Path路径为:

PATH="/usr/local/bin:/usr/bin:/cygdrive/c/siyehua/android-ndk-r9:${PATH}"(注意:路径后面有一个:冒号的,这个类似于windows的,windows用;分号分隔,linux用:冒号来进行分隔)

然后保存就可以了

此时关掉cygwin

重新打开,输入ndk-bulid -version,会显示如下信息:

JNI的环境搭建跟简单的初步使用(1)

到此,NDK的环境搭建基本结束

说说关于windows的环境变量的配置,其实在android-ndk-r7基本已经开始支持用windows编译ndk,也就是说不需要cygwin来模拟linux环境.我们的下载源的ndk是最新版本的r9,支持功能更多,所以再做一些简单的编译工作的时候并不需要cygwin,但是在一些功能方面,最好还是要有cygwin

关于出错说明:比如说改了cygwinndk-build的环境变量,但是重新打开时cygwin用不了了,这是因为你的配置文件错误了,需要把cygwin的目录删除,重新安装,重新配置,其他错误,可以自己在网上百度,就不一一多说了