PhoneGap и Zxing QrCode - проблемы со сборкой - PullRequest
10 голосов
/ 27 января 2011

В настоящее время я сталкиваюсь с проблемой при установке ZXingWidget для проекта PhoneGap.Я следовал инструкциям по установке «PhoneGap Plugins» и ZXingWidget, но сборка моего проекта не удалась.Большинство моих ошибок (17) выглядят так:

  • path / project / Plugins / BarcodeScanner.mm: 8: 0 В файле, включенном из path / project / Plugins / BarcodeScanner.mm
  • путь / проект / Плагины / BarcodeScanner.h: 11: 0 В файл включен из пути / проекта / Плагины / 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: 0Zxing / common / Counted.h: нет такого файла или каталога в ../zxing-1.6/iphone/ ZXingWidget / Classes / FormatReader.h

Это означает, что мой проект PhoneGap находит "BarcodeScanner.mm", "BarcodeScanner.h" и "QRCodeReader.h", но он не может связаться с "FormatReader.h"?Я снова и снова проверяю руководства по установке, я думаю, что в настройках проекта я правильно указал относительный путь к классам ZXingWidget, но я не понимаю, где я ошибаюсь.

Буду признателен за любыеhelp.

РЕШЕНИЕ

Я забыл включить источник Zxing cpp в проект PhoneGap.В качестве каталога «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

1 Ответ

4 голосов
/ 06 июня 2011

РЕШЕНИЕ от craymond.

Я забыл включить источник Zxing cpp в проект PhoneGap. В качестве каталога «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

...