ZXing核心库的编译
Zebra Crossing 简称ZXing是一款1D/2D条码扫描的开源项目,http://code.google.com/p/zxing/。由于ZXing开源项目下载的文件,需要经过编译核心库后才能使用,本文将简单介绍如何编译ZXing核心库。
【第一步:编译前准备】下载相关代码和工具
下载ZXing地址:http://code.google.com/p/zxing/;
下载ANT地址:http://ant.apache.org/;
下载proguard 地址:http://proguard.sourceforge.net/index.html ;
1)Ant工具安装:
解压Ant,并配置:
新增环境变量:ANT_HOME =C:/devtools/apache-ant-1.8.1
PATH后追加:C:/devtolls/apache-ant-1.8.4/bin
在cmd下输入ant,出现下面的反馈,说明安装ant成功:
Buildfile: build.xml does not exist!
Build failed
2)解压proguard4.8
3)解压并配置ZXing
目前最新稳定版本是2.1,解压:ZXing-2.1.zip后的主要目录结构如下:
zxing-2.1
--android
--android-integration
--core
--cpp
--build.properties
--build.xml
........
对解压zxing-2.1目录下的build.properties文件进行配置修改,新增下面两条配置信息:
#by peng3409, 版本为4.4以上
proguard-jar=../proguard4.8/lib/proguard.jar
##by peng3409
android-home=../android-sdk-windows
注意这里使用的相对路径,请根据自己的安装配置情况设定路径;
【第二部:编译和核心库】
在CMD中,跳转到ZXing2.1的core目录下,输入“ant”回车,即使用Ant对ZXing进行编译,出现下面的提示表示编译成功。
devtools\zxing-2.1\core>ant
Buildfile: devtools\zxing-2.1\core\build.xml
BUILD SUCCESSFUL
Total time: 16 seconds
表示成功编译