-3

Я следил за инструкциями по этому документу IBM Worklight - link.Рабочее освещение 6.1 - Плагин сканера штрих-кода

В Затмении - когда я пытаюсь запустить BarcodeScannerSampleBarcodeScannerSampleAppAndroid - я получаю окно сообщения с заголовком - "Android Launch", который говорит: "Your projects contains error".

В окне Маркеры я получаю эту ошибку:

The container 'Android Dependencies' references non existing library 
'D:\Users\MyUser\workspaceNew\CaptureActivity\bin\captureactivity.jar' 
BarcodeScannerSampleBarcodeScannerSampleAppAndroid 
Build path 
Build Path Problem

Справочник - "D:\Users\MyUser\workspaceNew\CaptureActivity\bin\" не содержит "captureactivity.jar" файл.

Любая идея? Спасибо!

+0

Какой ответ вы ожидаете от «исправить конфигурацию проекта, чтобы библиотека была найдена». – Henry

ответ

0

Yaniv благодарит.

Проблема была в библиотеке CaptureActivity.
После импорта «Существующий код для Android в рабочее пространство», я должен BUILD проект библиотеки.
Затем создайте каталог - "D:\Users\MyUser\workspaceNew\CaptureActivity\bin\" с файлом "captureactivity.jar".

Спасибо!

0

Обязательно следуйте инструкциям, приведенным в сообщении в блоге.
Похоже, вы не следовали последний шаг, который говорит:

  1. правой кнопкой мыши на созданный Android проекта и выберите Свойства
  2. В записи Android от левой панели, нажмите кнопку Добавить и выберите CaptureActivity

Фуллер шаги:

  1. Скачать & извлечь почтовый индекс из GitHub: https://github.com/phonegap-build/BarcodeScanner/archive/master.zip
  2. В Eclipse File> Import> Android> Android Existing Code Into Workspace
  3. Нажмите на Browse, а затем найти извлеченную папку
  4. Выберите в нем в ../BarcodeScanner -master/src/android/LibraryProject и нажмите Finish

Затем вам нужно продолжить создание проекта Worklight. Это два разных проекта.

  1. В Вашем проекте Worklight, вам необходимо перейти на ваш-проекта \ приложения \ имя-приложения \ Android \ родной
  2. Там вам нужно щелкнуть правой кнопкой мыши на папке Src и выберите Импорт ...> Общие> файловой системы
  3. Перейдите к той же выведенной папке, в ../BarcodeScanner-master/src/android и нажмите кнопку Далее
  4. Установите флажок рядом с андроид вариантом, который будет отображаться после шага 3

Далее вам нужно настроить Andr oidManifest.xml и config.xml в том же месте (ваше приложение \ android \ native).

Как в проекте CaptureActivity AndroidManifest.xml, так и в проекте Worklight AndroidManifest.xml Я установил minSdkVersion в 19, который я установил.

Теперь

  1. После того, как вы закончите с этим, построить проект.
  2. правой кнопкой мыши на сгенерированном проекта Android> Properties> Android
  3. Нажмите кнопку Add ... и выбрать библиотеку CaptureActivity

Убедитесь в не выбрать вопроса: «Есть библиотека» флажок.

+0

Идан, спасибо, но я уже это сделал/ –

+0

Затем поставьте свой проект. В любом случае инструкции в сообщении в блоге действительны. –

+0

Идан, спасибо, но я сделал это. Может быть, я должен запустить проект CaptureActivity раньше? Когда я пытаюсь, я получаю это сообщение: ** Проекты библиотеки Android не могут быть запущены **. –

0

Похоже, вы пропустили один шаг.

- First we need to import the Java facade to the plugin. This is the code that implements the 
    mandatory CordovaPlugin class and the exec() method. In the Worklight project, go to the 
    location for the Java code 
    BarcodeScannerSample/apps/BarcodeScannerSampleApp/android/native/src 
- Right-click on the src folder and select Import...> File System 
- Select the directory 
    <GIT CLONE FOLDER>/BarcodeScanner/src/android 
    Select File > Import, of type File System, the contents of the com folder from the same 
    source folder 
    <GIT CLONE FOLDER>/BarcodeScanner/src/android 
    You should be able see that the com.phonegap.plugins.barcodescanner.BarcodeScanner.java 
    file has beenimported into the src folder. 

И убедитесь, что вы правильно настроили config.xml и AndroidManifest.xml.

Вы можете найти файл здесь: https://github.com/phonegap-build/BarcodeScanner/