2013-07-25 5 views
2

Мне предоставлен проект, который уже был в разработке для продолжения. После импортирования его в Android Studio и выполнения всех конфигураций с помощью libs и проектов я скомпилирую его и запустил на устройстве, но я снова и снова получаю NoClassDefFoundError.Студия Android и NoClassDefFoundError

Я последние два дня занимаюсь исправлениями, найденными в Интернете, и уделяю пристальное внимание библиотекам.

настоящее время у меня это:

это основной андроида проект: enter image description here

это один из Lib проектов (ZXing-андроид-минимальных): enter image description here

Как только Я строю и развертываю его на устройстве. Я получаю эту фантастическую эру:

E/AndroidRuntime: FATAL EXCEPTION: main 
    java.lang.NoClassDefFoundError: com.google.zxing.client.android.camera.CameraConfigurationManager 
    at pt.novabase.ocr.poc.camera.PhotoModule.onResumeAfterSuper(PhotoModule.java:152) 
    at pt.novabase.ocr.poc.CameraActivity.onResume(CameraActivity.java:109) 
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1150) 
    at android.app.Activity.performResume(Activity.java:3832) 
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2231) 
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2256) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1789) 
    at android.app.ActivityThread.access$1500(ActivityThread.java:123) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:130) 
    at android.app.ActivityThread.main(ActivityThread.java:3835) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:507) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622) 
    at dalvik.system.NativeStart.main(Native Method) 

Класс com.google.zxing.client.android.camera.CameraConfigurationManager находится в проекте zxing. Этот проект включен только в основной проект.

Как я уже упоминал в начале, я пробовал различную конфигурацию с импортом lib, предложенным по другому вопросу такого характера, но никто не работал. Так что из отчаяния потерять работу на этот день я опубликовал этот вопрос.

Спасибо за любую помощь в этом кошмаре.

ответ

2

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

я должен был пойти на грани и проверить это библиотечный модуль для проекта xzing (для некоторого reasion андроида студия не распознала как Lib на импорт, как и остальные проекты.

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