Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为android项目构建库ZXing_Android_Zxing - Fatal编程技术网

为android项目构建库ZXing

为android项目构建库ZXing,android,zxing,Android,Zxing,您好,我想使用中兴库为我的android应用程序制作二维码扫描仪 我之前已经成功尝试过“意向扫描”方法 现在我尝试不同的方法 我的问题是我总是犯这个错误 我的脚步 1.从 2.从存储库下载jar 3.在eclipse中从zxing master导入“android”文件夹 4.创建libs文件夹并将core.jar复制到其中 5.右键单击CaptureActivity-properties-java构建路径-library选项卡-addcore.jar路径 我不知道为什么添加jar路径后仍然出

您好,我想使用中兴库为我的android应用程序制作二维码扫描仪
我之前已经成功尝试过“意向扫描”方法
现在我尝试不同的方法

我的问题是我总是犯这个错误

我的脚步
1.从
2.从存储库下载jar
3.在eclipse中从zxing master导入“android”文件夹
4.创建libs文件夹并将core.jar复制到其中
5.右键单击CaptureActivity-properties-java构建路径-library选项卡-addcore.jar路径

我不知道为什么添加jar路径后仍然出现错误…
我已经使用最新的jar文件尝试了clean project,swith workspace,但仍然是一样的
有什么想法吗


@update@Nickolai Astashonok

日蚀误差 源级别低于1.7时不允许使用“”运算符

我试图通过
右键单击项目-属性-java编译器选项卡
但我的目标API似乎不符合要求(我的API 15)
如何在java编译器1.6中使用ZXing


更新@Sean Owen

当我使用java编译器级别1.7和clean project进行更改时,它说

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

同时我发现了这个 基于这个链接,我需要使用zxing库版本4.5.1(java编译器1.6) 因为上面的版本使用java编译器1.7


但是我找不到任何“zxing library version 4.5.1”的下载链接。

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

我找到了4.5.1,但我不知道如何下载它!如果你知道了,也请告诉我。

我也遇到了同样的问题,我通过以下方式解决了这个问题:

  • 将java编译器更改为1.7(就像Nickolai Astashonok建议的那样)
  • 将目标版本更改为19(Android 4.4)
  • 再次清理项目,您将看到许多错误被删除,但仍有一些错误与缺少CameraConfiguration utils.java有关 请转到下面的链接,按照建议的路径下载并复制文件到您的项目中

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

  • eclipse向您显示了哪些错误?@Nickolaistatshonok我已经用错误更新了我的问题…请选中右键单击project并转到Android工具->修复项目属性并添加其中提到的库。之后,再次右键单击project转到BuildPath->Configure Build path->order and export并选中所有复选框。现在清洁构建项目。这应该能解决你的问题problem@NightCrawler我仍然收到同样的错误“操作员不允许用于低于17级的源代码”(之前100多个错误现在只有86个),如果我的问题不清楚,我已经更新了我的问题,希望这次更清楚没有版本4.5.1。使用Java 7编译时不需要Android 4.4。事实上,条形码扫描仪本身的目标是API 15。这是您的构建中的一个问题。