10

現在、PhoneGap プロジェクトに ZXingWidget をインストールする際に問題が発生しています。「PhoneGap Plugins」と 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 に答える