ndk环境搭建

很久没接触jni了,最近项目需求,就是把一张和图片尽可能压缩,我做的是把图片灰度化,也就是只有黑白两种,因为是用在文档上的,不在乎其余的色彩,在性能对比后,我发现用jni技术能很大提高转换性能,特别是文件比较大的时候,下面和大家一起重温ndk的配置。

 

首先是cygwin的配置

这个东西就是在window平台上模拟出一个linux的环境,我们需要先下载cygwin离线文件(我是建议用离线文件的,保险些,在线下载真的很慢)。

离线文件下载成功,开始安装cygwin了。

1.       运行setup.exe程序,直接点击Next进入下一步。

2.       选择安装方式。第一次可以采用Direct Connection在线下载安装,如有现成的离线包,可以选择离线安装(Install from Local Directory,我们选择第三个,离线安装。

3.       选择安装目录。比如D:\Java\Cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。

4.       设置本地包暂存路径。暂存目录默认是放到setup.exe的同级目录下,建议放到指定的文件夹,如D:\Cygwin_install_file。安装完成后把这个文件夹打包备份,以后再配置时不用重新下载。

5.       等待加载安装项载入,选择安装项。点击ALL-Default,使之变成All-Install。点击下一步(这个下一步有点多啊,慢慢看吧,估计去吃个饭都没问题)。



 

6.      安装完成,可以选择创建快捷方式,也可以去你刚刚选择的安装目录找到Cygwin.bat这个文件打开,出现一个和cmd类似的框,在里面输入make-v试试,如果版本数据出来了证明安装成功了。

 

 

Ndk的配置

1.       先是要下载ndk文件啦,这个东西百度就有,也可以在google下载sdk的下面找到,下载过来的压缩包解压后,我们以后用的最多的是ndk-build.cmd命令,为了方便我们需要配置它的环境变量(不配置的话每次都要切换到这个目录)网上有很多配置的方法,但是容易出错,我这个很方便,就是在cygwin的安装目录下找到etc文件夹,里面有个文件叫做profile文件。顾名思义就是cygwin的配置文件,我们把路径添加到这个文件的path下,cygwin的环境变量之间是用:冒号而不是分号;分割,类似于这种PATH="/usr/local/bin:/usr/bin:/cygdrive/e/Android_Development_software/jni/android-ndk-r7b:${PATH}"

2.       保存文件,环境变量配置完毕。

猜你喜欢

转载自zhonglunshun.iteye.com/blog/2107111