ZXing核心库的编译

来源:互联网 发布:消防防毒面具品牌知乎 编辑:程序博客网 时间:2024/06/06 14:18

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

表示成功编译