为Android项目构建库ZXing

时间:2014-07-18 06:32:50

标签: android zxing

您好我想使用ZXing库制作二维码扫描仪到我的Android应用程序 我已经成功尝试使用“扫描通过意图”方法 现在我尝试不同的方法

我的问题是我总是得到这个错误

enter image description here

我的步骤
1.从here下载zxing master 2.从存储库here下载jar 3.在eclipse中从zxing-master导入'android'文件夹 4.创建libs文件夹并复制core.jar 5.右键单击CaptureActivity - 属性 - java构建路径 - 库选项卡 - 添加core.jar路径

我不知道为什么在添加jar路径后仍然会出现错误...
我已经尝试了干净的项目,swith工作区,使用最新的jar文件,但仍然相同 任何想法?


@update @Nickolai Astashonok

<\ n> eclipse错误     '&LT;&GT;'操作员不允许源级别低于1.7

我尝试使用1.7(默认1.6)更改java编译器 右键单击项目 - 属性 - java编译器选项卡
但似乎我的目标API不是满足要求(我的API 15)
如何在java编译器1.6中使用ZXing?


更新@Sean Owen

当我使用java编译器级别1.7更改并清理项目时,它说

Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 15

我想针对我的应用程序运行ICS(API 15)
我不确定' captureActivity androidManifest使用minSDK 19 '和' myProject androidManifest使用minSDK 15 将运行良好

所以我想我最好坚持使用java编译器1.6

同时我找到了link 基于那个链接我需要使用zxing库版本4.5.1(java编译器1.6) 因为上面的版本使用的是java编译器1.7

enter image description here

但我找不到'zxing library version 4.5.1'的下载链接

3 个答案:

答案 0 :(得分:1)

您的问题不明确,但我认为答案是这样的:源代码确实需要Java 7.您只需要将IDE项目设置为使用Java 7.提供的Maven构建在这方面已经正常工作。 API 15或任何其他Android API都不需要Java 6。

答案 1 :(得分:0)

我发现4.5.1但我不知道如何下载它!如果你弄清楚了,请告诉我。 https://code.google.com/p/zxing/source/browse/?r=2927#svn%2Ftrunk%2Fandroid

答案 2 :(得分:0)

我遇到了同样的问题,我通过这样做来解决这个问题:

  1. 将java编译器更改为1.7(就像Nickolai Astashonok建议的那样)
  2. 将目标版本更改为19(Android 4.4)
  3. 再次清理项目,您会看到很多错误已被删除,但仍然存在一些与CameraConfigurationUtils.java缺失相关的错误 请转到以下链接,按照建议的路径下载文件并将其复制到项目中。
  4. https://github.com/zxing/zxing/blob/master/android-core/src/main/java/com/google/zxing/client/android/camera/CameraConfigurationUtils.java

    1. 再次清理项目,您应该能够清除所有错误并使用'android'文件夹中的示例应用程序。