使用ZXing处理二维码(一)——ZXing二维码核心代码编译方法

 

一、工具准备:

1、zxing源代码下载:https://github.com/zxing/zxing/releases

请下载需要的ZXing 版本,本人下载的是ZXing 3.0.0。

下载完后解压,检查解压出的文件夹中android文件夹的文件构造,如下图【如与下图不一致,请找其他版本,否则可能出错】

虽然在笔者发文时最新版本是3.0.1

但是对应的android文件夹中的文件构造跟3.0.0有差异,在后续的步骤中会出错。【请知道的大侠指教,是什么原因!!!】

3.0.1的android文件夹截图如下:(如果当前最新版本如下图,请找找旧一点的版本看看吧!)

 

2、MAVEN下载:http://maven.apache.org/download.cgi

下载后放在合适的路径下解压,然后设置系统的环境变量Path。

(1)在系统环境变量中添加MAVEN_HOME变量,变量值为你的MAVEN的路径(例如:C:\MAVEN);

(2)编辑已有的Path变量,在变量值后面添加%MAVEN_HOME%\bin;(切记不要将其他Path值删除了!!!)

设置完成后,打开命令窗口,输入mvn -version验证是否成功,成功如下图所示:

 

3、配置android环境变量:

在系统的环境变量Path的变量值中添加android环境变量,该变量值为“在官网下载的adt的sdk\tools路径”(例:E:\xhlw\adt-bundle-windows-x86_64-20140321\sdk\tools)

 

二、编译步骤:

1、从命令行进入到ZXing 3.0.0的目录:

输入命令:

android update project --path android

成功后就可以看到如下输出:

且在ZXing 3.0.0\android目录下新增了一个名为“local.properties”的文件。(里面的内容是sdk.dir=你的Android SDK目录)

【如果在此步骤中输出“android不是内部或外部命令,也不是可运行的程序或批处理文件”,请检查准备工作中的第3步是否设置好】 

注:

如果用3.0.1版本的ZXing,输出如下:

 

2、从命令行进入到ZXing 3.0.0\core目录:

输入命令:

mvn -D  skipTests  -D  gpg.skip=true   install

运行完后在core目录下会生成一个target目录。里面就有编译得到的jar包。(core-3.0.0.jar)

注:

1、在执行mvn -D  skipTests  -D  gpg.skip=true   install命令时,第一次会有很多【downloaded】开头的输入,不知道是不是笔者哪里没有配置需要从网上下载;

2、执行上述命令1、2分钟后,会出现一些错误(下为截图),但依然有上述target目录生成,依然会有jar包。(知道什么原因的大侠请指教)

 

 

 将上面生成的jar包放到工程中的libs目录下即可。至此ZXing二维码核心代码编译完成。

 

 参考链接:

http://blog.csdn.net/yuxmdef1/article/details/17793461

 

posted @ 2014-05-13 09:17  jojinshallar  阅读(1994)  评论(0编辑  收藏  举报