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

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

Cygwinandroid ndk

1.Cygwin官网:www.cygwin.com

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

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

安装步骤

①解压:双击运行


②点下一步

③选择第三个本地安装

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


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


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

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

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


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


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


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


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


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

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


输入:make -version

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

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

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

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

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

老规矩,下载解压好

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

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


双击

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

我的目录的路径是:


windows的环境变量配置:

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




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

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


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

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

输入:cd ndk目录

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

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

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


接着要打开cygwin的安装目录(默认是在C:/cygwin)

进入etc文件夹

找到文件profile

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


找到这里:


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

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

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

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值