Android二维码识别 开源项目ZXing的编译
2014-07-02 08:06
357 查看
Android二维码识别 开源项目ZXing的编译
Android端的条形码/二维码识别功能
因为手机端的输入不是很方便,所以条形码/二维码的扫描是一种很有效的解决手段。比较流行的手机应用中,常用的二维码扫描实现,是使用了开源库——ZXing:http://code.google.com/p/zxing/
据项目主页的介绍,这个开源项目是用Java实现的,用手机自带的摄像头,扫描条形码/二维码,不需要和服务器通信(当然这个项目也可以用于PC和服务器),就可以做一维或二维码的识别。
支持的各种码格式很多:
下面就介绍一下如何编译运行这个项目。
下载项目
去http://code.google.com/p/zxing/downloads/list下载最新的项目:命名是ZXing-x.y.zip目前(2013.08.29)最新的版本号是2.2:
即 ZXing-2.2.zip:http://code.google.com/p/zxing/downloads/detail?name=ZXing-2.2.zip&can=2&q=
下载后,解压得到的目录如下:
我们其实只用到了android和core两个目录。
直接使用编译好的Jar包
根据http://code.google.com/p/zxing/wiki/GettingStarted上说的,如果你想直接使用编译好的jar包,那么直接去:http://repo1.maven.org/maven2/com/google/zxing/ 下载jar包即可。
我们这里需要的是core下的jar包。下载core-2.2.jar即可。
然后,在Eclipse中,导入zxing-2.2\android下的项目,导入后会有一些错误。
新建libs目录,将刚才下载的core-2.2.jar拷贝进去,错误就都消失了。
然后就直接右键项目Run即可。
如果想自己编译,也算是很方便。下面讲讲。
编译工具准备
首先得准备两个工具:Ant: http://ant.apache.org/
Maven: http://maven.apache.org/
下载链接:
Ant: http://ant.apache.org/bindownload.cgi
Maven: http://maven.apache.org/download.cgi
下载后放在合适的路径下解压缩,然后将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项目地址:http://code.google.com/p/zxing/
GettingStarted:
http://code.google.com/p/zxing/wiki/GettingStarted
博客:
/article/5902567.html
http://my.eoe.cn/isnull/archive/5879.html
/article/1645794.html
相关文章推荐
- Android二维码识别 开源项目ZXing的编译
- Android二维码识别 开源项目ZXing的编译
- Android二维码开源项目zxing编译
- Android实战技巧之二十七:Maven编译开源二维码扫描项目zxing
- android开发(17) 扫描二维码 - 调用第三方APK来实现二维码扫描,参考自 开源项目zxing
- Android二维码开源项目zxing用例简化和生成二维码、条形码
- Android开源二维码识别项目zxing横屏改为竖屏识别解决方案
- Android 开源项目android-open-project优秀项目解析 ZXing, github-android,Notes,weicuiyuan和gnucash-and,photup
- Android开源项目—Zxing的使用
- 利用开源ZXing项目实现条形码和二维码扫描识别 —— Android端
- VLC-ANDROID开源项目的编译过程全纪录
- android中导入开源项目,常出现的导致编译错误的解决方法
- Android开源二维码识别项目zxing横屏改为竖屏识别解决方案
- 开源sip项目doubango ,android平台编译——imsdroid
- android 视频聊天之二:开源sip项目doubango ,android平台编译——imsdroid
- 【Android QR Code】开源项目:ZXing(二)二维码编码