1.下载需要 zxing 源码
地址:https://github.com/zxing/zxing
2.选择需要的版本,我用的是 2.3 版本代码
2.1 展开 Branch =》选择 tags 标签=》里面有很多 tag 选个 zxing-2.3.0 的
2.2 点击 右边的 【Download ZIP】 按钮,就可以下载本版本的代码了
3.项目内的部分文件功能
android ——这是一个Android的示例工程,导入eclipse 后可以运行看扫描效果
android-integration ——这是使用QR码工程需要引用的一个源码
androidtest ——这是一个Android的简单测试工程,好像是需要先安装android目录中的应用才能运行
core ——这是核心代码(android 这个项目需要这个库)
4.将 android 文件夹下的示例工程导入 eclipse
包名:com.google.zxing.client.android
默认工程名:CaptureActivity
5 下载已经编译好的 zxing-core.jar 核心包
zxing 项目wiki地址:https://github.com/zxing/zxing/wiki
这个里面有先关 jar 包的下载地址:https://github.com/zxing/zxing/wiki/Getting-Started-Developing
zxing-core.jar 下载:http://repo1.maven.org/maven2/com/google/zxing/
下载个 core 2.3.0 的包:http://repo1.maven.org/maven2/com/google/zxing/core/2.3.0/core-2.3.0.jar(下载后改个名 zxing-core-2.3.0.jar)
6 将 zxing-core-2.3.0.jar 复制到 eclipse 的 CaptureActivity 项目中
6.1 位置:CaptureActivity/Libs/zxing-core-2.3.0.jar
6.2 重新编译 CaptureActivity 项目:eclipse=》project=》Clean,选择 Clean projects selected bellow ,在下面的窗口中选择 CaptureActivity 后 点击【ok】
6.3 如果有错请继续往下看
7 常见问题排查
7.1 '<>' operator is not allowed for source level below 1.7 问题
解决:选中 CaptureActivity 右键,properties =》在 左侧树中选择 Java Compiler =》 右侧勾选 Enabel Project specific settings =》在 Compiler compliance level:选择 1.7