博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android二维码识别 开源项目ZXing的编译
阅读量:7282 次
发布时间:2019-06-30

本文共 1440 字,大约阅读时间需要 4 分钟。

 

Android二维码识别 开源项目ZXing的编译

 

Android端的条形码/二维码识别功能

  因为手机端的输入不是很方便,所以条形码/二维码的扫描是一种很有效的解决手段。

  比较流行的手机应用中,常用的二维码扫描实现,是使用了开源库——ZXing:

  据项目主页的介绍,这个开源项目是用Java实现的,用手机自带的摄像头,扫描条形码/二维码,不需要和服务器通信(当然这个项目也可以用于PC和服务器),就可以做一维或二维码的识别。

  支持的各种码格式很多:

                       

  下面就介绍一下如何编译运行这个项目。

 

下载项目

  去下载最新的项目:命名是ZXing-x.y.zip

  目前(2013.08.29)最新的版本号是2.2:

  即  ZXing-2.2.zip:=

  下载后,解压得到的目录如下:

 

  

  我们其实只用到了android和core两个目录

 

直接使用编译好的Jar包

  根据

  上说的,如果你想直接使用编译好的jar包,那么直接去: 下载jar包即可。

  我们这里需要的是core下的jar包。下载core-2.2.jar即可。

   然后,在Eclipse中,导入zxing-2.2\android下的项目,导入后会有一些错误。

  新建libs目录,将刚才下载的core-2.2.jar拷贝进去,错误就都消失了。

  然后就直接右键项目Run即可。

  如果想自己编译,也算是很方便。下面讲讲。

 

编译工具准备

  首先得准备两个工具:

  Ant:

  Maven:

 

  下载链接:

  Ant:

  Maven:

  下载后放在合适的路径下解压缩,然后将bin目录添加到环境变量Path中即可。两个都是

  可以在cmd中查看版本号来验证配置是否成功:

 

 

手动编译的配置

  首先,从命令行进入到zxing-2.2目录下:

  输入如下命令:

  android update project --path android

  成功后就可以看到zxing-2.2\android目录下新增了一个名为local.properties的文件,里面内容是:sdk.dir=你的Android SDK目录

 

编译Jar包

  首先编译core,方法如下:

  命令行进入到zxing-2.2\core路径下,输入命令:

  mvn -DskipTests -Dgpg.skip=true install

  运行完之后core目录下会生成一个target目录。

 

  里面就有编译好的各种东西,包括文档、需要的Jar包等(比如我的这个叫core-2.3-SNAPSHOT.jar)。

 

编译Android项目

  首先,把刚才生成的jar包(core-2.3-SNAPSHOT.jar)拷贝进zxing-2.2\android目录下的libs目录。

  然后,命令行进入到zxing-2.2\android路径下,输入命令:

  ant debug

  生成的bin目录下就包含了.apk。

  (如果关联了360手机助手或者豌豆荚,USB连接手机后,双击这个.apk即可安装应用,因为是debug版的,所以会提示是山寨应用。)

 

  当然,也可以将Android程序导入Eclipse,libs中添加Jar包之后右键项目来编译和运行,如前所述。

 

参考资料

  ZXing项目地址:

  

  GettingStarted:

  

  博客:

  

  

  

转载地址:http://sazjm.baihongyu.com/

你可能感兴趣的文章
点滴积累【other】---HTTP 错误 404.13 - Not Found,请求筛选模块被配置为拒绝超过请求内容长度的请求(转载)...
查看>>
C与C++,面向过程与面向对象
查看>>
第37件事 极简设计的3个方面
查看>>
Docker安装(yum方式 centos7)
查看>>
运算符
查看>>
一个简单的转换字母大小写的方法
查看>>
hibernate中evict()和clear()的区别
查看>>
学习web components
查看>>
PHP 将秒数转换成时分秒
查看>>
node.js 模块加载原理
查看>>
一个自定义线程池的小Demo
查看>>
Report_SRW工具的基本用法(概念)
查看>>
dedecms设置文章分页后,标题会带有序号的解决方法
查看>>
MySQL复制
查看>>
模式识别之相似度计量---余弦计算相似度度量关于两句话的相似度
查看>>
Django之ORM相关操作
查看>>
SVN 安装后报不是内部或外部命令
查看>>
win10 + cuda(v9.0) 安装TensorFlow-gpu版
查看>>
上课笔记
查看>>
工具类(为控件设置圆角) - iOS
查看>>