首页 > 其他 > 详细

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

时间:2014-03-06 18:14:34      阅读:556      评论:0      收藏:0      [点我收藏+]

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

Cygwinandroid ndk

1.Cygwin官网:www.cygwin.com

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

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

安装步骤

①解压:双击运行

bubuko.com,布布扣

②点下一步

bubuko.com,布布扣

③选择第三个本地安装

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

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

bubuko.com,布布扣

输入:make -version

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

bubuko.com,布布扣

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

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

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

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

老规矩,下载解压好

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

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

bubuko.com,布布扣

双击bubuko.com,布布扣

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

我的目录的路径是:

bubuko.com,布布扣

windows的环境变量配置:

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

bubuko.com,布布扣



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

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

bubuko.com,布布扣

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

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

输入:cd ndk目录

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

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

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

bubuko.com,布布扣

接着要打开cygwin的安装目录(默认是在C:/cygwin)bubuko.com,布布扣

进入etc文件夹bubuko.com,布布扣

找到文件profilebubuko.com,布布扣

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

bubuko.com,布布扣

找到这里:

bubuko.com,布布扣

改为: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,会显示如下信息:

bubuko.com,布布扣

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

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

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

JNI的环境搭建和简单的初步使用(1),布布扣,bubuko.com

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

原文:http://blog.csdn.net/siyehuazhilian/article/details/20606267

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!