PhoneGap和Zxing QrCode - 构建问题

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: No such file or directory in ../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/"目录(不需要勾选"recursive search"盒子)。 此外,还需将以下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


那么这个 PhoneGap 解决方案对你有用吗? - Joey Schluchter
2
请直接将您的解决方案作为问题的答案编写。 - Grady Player
1
请将您的解决方案移至答案区,以便我们将其从未回答列表中移除。谢谢。 - Bill the Lizard
1个回答

4
SOLUTION 如 craymond 发表的帖子所述。
我忘了在 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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接