2012-04-29 3 views
0

Я получаю базовую ошибку дроида со сканером штрих-кода для Phonegap. Я уверен, что это простое исправление или что-то, что мне не хватает. Кажется, я не могу на нее надавить. Я импортировал com.google.zxing.client.android.RPhoneGap - Сканер штрих-кода (Android)

Код ошибки:

04-29 05:49:38.448: E/AndroidRuntime(12450): java.lang.NoClassDefFoundError: com.google.zxing.client.android.R$layout 
04-29 05:49:38.448: E/AndroidRuntime(12450): at com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:156) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.Activity.performCreate(Activity.java:4465) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.ActivityThread.access$600(ActivityThread.java:123) 

Захват Направления деятельности

super.onCreate(icicle); 

Window window = getWindow(); 
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 
#156 --> setContentView(R.layout.capture); 

CameraManager.init(getApplication()); 
viewfinderView = (ViewfinderView) findViewById(R.id.viewfinder_view); 
resultView = findViewById(R.id.result_view); 
statusView = (TextView) findViewById(R.id.status_view); 
+1

Проверьте, указана ли библиотека zxing в настройках проекта. Похоже, что zxing lib не был развернут вместе с вашим приложением. – zysoft

+0

Это фактически внутри самой библиотеки штрих-кодов. Библиотека штрих-кода добавляется в мой проект и добавляется как lib. –

+1

Вы следили за моим учебным пособием по его установке? http://simonmacdonald.blogspot.ca/2011/12/installing-barcode-plugin-for-phonegap.html –

ответ

2

Я снова столкнулся с этой проблемой, и я не могу поверить, что никогда не писал ответ. Извините, хорошо ответит.

Вам необходимо добавить lib в свой проект eclipse и убедиться, что «Is Library» отмечен. Но тогда вам нужно добавить библиотеку zxing в качестве ссылки в своем приложении.

enter image description here

0
NoClassDefFoundError 

звучит как библиотека не хватает, я получил проблема с моими библиотеками в моих проектах после последнего обновления, и ошибка была такой же. Это работает раньше?

+0

Это фактически внутри библиотеки. Я пытаюсь заставить его работать правильно. Вызов функции попадает в самую библиотеку, откуда приходит неопределенное. –

+0

.. но это не значит, что вы не пропускаете файлы из библиотеки. Вот что это значит. –

+0

это именно то, что я получил, вы могли бы попытаться открыть свой проект на другом ПК или создать нового пользователя на своем ПК и попробовать его снова. –

0

Похоже, что макет (возможно, для экрана, который вы видите при сканировании штрих-кода) отсутствует в ресурсах вашего проекта в качестве развернутого.

Было бы полезно вернуться к инструкциям по включению zxing в ваше приложение - возможно, этот шаг был упущен.

1

Check Для библиотеки и которые были добавлены к вашему проекту проекта ZXing должен быть установлен в качестве библиотеки для вашего проекта

  1. пункт Свойства проекта баночки файл
  2. Check Является ли библиотека Файл Jar, необходимый для проекта Zxing, является Core.jar

В вашем App

  1. Нажмите кнопку Свойства
  2. Нажмите кнопку Добавить Библиотека
  3. Выберите проект ZXing

Jar файл, необходимый для вашего приложения рядом Xzing является SupportV4, core.jar

В Android Studio Открыть структуру проекта (Ctrl + Alt + Shift + S) Вкладка «Библиотека» Добавить обязательный файл Jar в ваш конкретный проект On Вкладка модуля добавьте зависимость проекта (Zxing), чтобы установить ее как проект библиотеки

Смежные вопросы