【发布时间】:2015-03-16 02:12:55
【问题描述】:
您好,我想使用 ZXing 库为我的 android 应用程序制作 QR 码扫描仪
我之前已经成功尝试过“通过 Intent 扫描”方法
现在我尝试不同的方法
我的问题是我总是收到这个错误
我的步骤
1.从here下载zxing master
2. 从仓库下载jar here
3. 在eclipse中从zxing-master导入‘android’文件夹
4. 创建 libs 文件夹并在其中复制 core.jar
5.在CaptureActivity右键-属性-java构建路径-库选项卡-添加core.jar路径
我不知道为什么我添加 jar 路径后仍然出现错误...
我已经尝试使用最新的 jar 文件清洁项目,切换工作区,但仍然相同
有什么想法吗?
@update @Nickolai Astashonok
日食错误 '' 运算符不允许用于低于 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 using minSDK 19”和“myProject androidManifest using minSDK 15中是否运行良好
所以我想我最好坚持使用 java 编译器 1.6
同时我发现了这个link 基于该链接,我需要使用 zxing 库版本 4.5.1(java 编译器 1.6) 因为以上版本使用java编译器1.7
但我找不到任何“zxing library version 4.5.1”的下载链接
【问题讨论】:
-
eclipse 显示了哪些错误?
-
@NickolaiAstashonok 我已经用错误更新了我的问题...请检查
-
右键单击项目并转到Android工具->修复项目属性并添加那里提到的库。之后,再次右键单击项目转到 BuildPath->Configure Build path-> order and export 并选中所有复选框。现在清理构建项目。这应该可以解决您的问题
-
@NightCrawler 我仍然得到相同的错误“操作员不允许用于以下源级别 17”(之前超过 100 个错误现在只有 86 个)