10

我目前在为 PhoneGap 项目安装 ZXingWidget 时遇到问题。我遵循“PhoneGap 插件”和 ZXingWidget 安装指南,但我的项目构建失败。我的大多数错误(17)看起来像这样:

  • path/project/Plugins/BarcodeScanner.mm:8:0 在 path/project/Plugins/BarcodeScanner.mm 包含的文件中
  • path/project/Plugins/BarcodeScanner.h:11:0 在 path/project/Plugins/BarcodeScanner.h 包含的文件中
  • ../zxing-1.6/iphone/ZXingWidget/Classes/QRCodeReader.h:10:0 在来自 ../zxing-1.6/iphone/ZXingWidget/Classes/QRCodeReader.h 的文件中
  • ../zxing-1.6/iphone/ZXingWidget/Classes/FormatReader.h:22:0 Zxing/common/Counted.h: ../zxing-1.6/iphone/ZXingWidget/Classes/FormatReader.h中没有这样的文件或目录

这意味着我的 PhoneGap 项目找到了“BarcodeScanner.mm”、“BarcodeScanner.h”和“QRCodeReader.h”,但无法访问“FormatReader.h”?我一遍又一遍地检查安装指南,我想我在项目设置中很好地放置了 ZXingWidget 类的相对路径,但我不明白我错在哪里。

我将不胜感激。

解决方案

我忘记在 PhoneGap 项目中包含 Zxing cpp 源代码。作为“zxing/iphone/ZXingWidget/Classes”目录,必须包含“cpp/core/src/”目录(“递归搜索”框不需要勾选。)另外,以下iOS框架:必须将 AVFoundation、AudioToolbox、CoreVideo、CoreMedia 和 libiconv 添加到项目中。

更好的解释: http ://www.google.com/url?sa=D&q=http://code.google.com/p/zxing/source/browse/trunk/iphone/README%3Fspec%3Dsvn1651%26r%3D1651

4

1 回答 1

4

克雷蒙德发布的解决方案。

我忘记在 PhoneGap 项目中包含 Zxing cpp 源代码。作为“zxing/iphone/ZXingWidget/Classes”目录,必须包含“cpp/core/src/”目录(“递归搜索”框不需要勾选。)另外,以下iOS框架:必须将 AVFoundation、AudioToolbox、CoreVideo、CoreMedia 和 libiconv 添加到项目中。

更好的解释:http ://www.google.com/url?sa=D&q=http://code.google.com/p/zxing/source/browse/trunk/iphone/README%3Fspec%3Dsvn1651%26r%3D1651

于 2011-06-06T07:40:57.013 回答