ZXing条码扫描Android版编译过程
来源:互联网 发布:海文网络图软件 编辑:程序博客网 时间:2024/04/25 10:14
一,程序中用到了条码扫描的功能,使用的是大名鼎鼎的google开源项目ZXing,下载地址:https://github.com/zxing/zxing或https://code.google.com/p/zxing/
原来使用的是2.0版(android 4.0-79版),项目升级后准备使用新版的,于是下载了新项目,代码是3.2版(android 4.7.4-104版),但源码中没有说明如何编译成android项目
网上找了资料,感觉都不可靠,要么就是太复杂了。开源项目不应该这么复杂,让人用不起来,于是自己编译一边,记录过程。
参考:http://blog.sina.com.cn/s/blog_76adb0160102uxqb.html
二,编译过程(Windows + Eclipse + ADT22 + Java7)
1,下载、解压源码(不介绍了),解压后目录结构
2,编译core目录中的代码成jar
在eclipse中新建Java项目,降core目录下的 .\src\main\java\com 目录整体拷贝到java项目的src目录下,刷新工程
右击该Java项目-->导出-->Java-->Jar file-->Next-->选中该工程-->Next->选择保存路径-->finish,Jar包导出完成
3,编译Andorid项目
在Eclipse中导入android目录下的工程(File-->导入-->Android-->选中该目录),刷新工程。此时工程会有错误
打开工程所在目录,找到Libs目录(没有就创建),将刚生成的jar文件拷贝到该目录中,刷新工程,此时大部分错误消失,只有CameraConfigurationManager文件报错
打开该文件,会看到是缺少CameraConfigurationUtils类定义
回到开源项目,找到android-core目录,将里面的CameraConfigurationUtils文件拷贝到android工程的对应目录中,然后刷新工程,错误消失
编译工程,即可得到可用的Apk文件
注:在编译的过程中可能会得到 '<>' operator is not allowed for source level below 1.7 错误提示,这应该是开源项目是在Java7环境下开发的,编译工程的时候也需使用Java7,处理方法:右键项目-->属性-->选择 Java Compiler --> 勾选Enable project specific settings --> -Compiler compliance level 选择1.7 -->OK
编译完成的APK文件已经上传,需要的可以自己下载
- ZXing条码扫描Android版编译过程
- android zxing 扫描条码,竖屏扫描
- Android条码扫描ZBar和ZXing浅谈
- Android条码扫描ZBar和ZXing浅谈
- Android实现 zxing 条码扫描视图
- Android 条码扫描二维码扫描—ZXing android 改进版本
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android
- 条码扫描二维码扫描——ZXing android 源码简化
- android 条码扫描二维码扫描——ZXing 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- 条码扫描二维码扫描——ZXing android 源码简化
- hdu 1698 Just a Hook
- mongodb java操作
- 链表的增删
- C++中的类型转换
- Q 语言初学者系列:(1)开门篇
- ZXing条码扫描Android版编译过程
- eclipse 上传svn 不传的内容
- 使用Html5和Js进行拖动
- Q 语言初学者系列:(2)基本数据类型
- 井字棋C语言控制台版(新手向<( ̄ˇ ̄)/)
- DIY服务器相关资料
- 在QListWidgetItem中添加控件
- 结构型模式-桥接模式
- ios Objective-C Runtime运行时类与对象的编译处理(写的很好,值得阅读)