2013-07-25 6 views
2

계속 진행하기 위해 이미 개발중인 프로젝트를 받았습니다. 그것을 Android Studio로 가져오고 libs 및 프로젝트로 모든 구성을 수행 한 후이를 컴파일하여 장치에서 실행했지만 계속해서 NoClassDefFoundError를 반복해서 얻습니다.Android Studio 및 NoClassDefFoundError

저는 지난 2 일 동안 웹에서 발견 된 수정 사항을 해결하고 libs에주의를 기울였습니다.

나는 현재이 있습니다

이 주요 안드로이드 프로젝트입니다 : 마자 enter image description here

: enter image description here

이이 LIB (zxing - 안드로이드 - 최소) 프로젝트 중 하나입니다 빌드하고 장치에 배포하면 환상적인 오류가 발생합니다.

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로 인식하지 못했습니다).

관련 문제