2013-06-18 2 views
5

Android 앱에 Crashlytics를 추가하려고하지만 Eclipse에서 '실행'버튼을 누르면 NoClassDefFoundError 때문에 실행할 수 없습니다. .Crashlytics - NoClassDefFoundError를 설정하는 동안 앱을 실행할 수 없습니다.

Crashlytics 플러그인을 사용하여 ADT 버전의 Eclipse를 설치 한 다음 Crashlytics 도우미를 실행했습니다. 내가 도달 할 때 나는 다음과 같은 스택 트레이스 얻을, "&이 Crashlytics 괜찮 확인하기 위해 응용 프로그램을 실행 빌드"나는이 프로젝트 라이브러리를 확인했고 crashlytics.jar이

06-19 00:18:53.647: E/AndroidRuntime(25400): java.lang.NoClassDefFoundError: com.crashlytics.android.Crashlytics 
06-19 00:18:53.647: E/AndroidRuntime(25400): at <app_package>.gui.MainMenuActivity.onCreate(MainMenuActivity.java:24) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.Activity.performCreate(Activity.java:5206) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.access$600(ActivityThread.java:140) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.os.Handler.dispatchMessage(Handler.java:99) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.os.Looper.loop(Looper.java:137) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.main(ActivityThread.java:4898) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at java.lang.reflect.Method.invokeNative(Native Method) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at java.lang.reflect.Method.invoke(Method.java:511) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773) 
06-19 00:18:53.647: E/AndroidRuntime(25400): at dalvik.system.NativeStart.main(Native Method) 

을하고 빌드도 있어요 통로. 나 또한 프로젝트를 청소하고 bin 폴더를 삭제했습니다. 이 문제에 대한 해결책을 찾지 못했습니다. 나는 다른 안드로이드 프로젝트에 Crashlytics를 추가했지만 아무런 문제가 없었지만이 문제는 큰 실패가되었습니다.

어떤 도움을 주시면 감사하겠습니다. 어떻게해야 할 지에 대한 단서가 없습니다 ... 감사합니다.

답변

14

Marc from Crashlytics here. Eclipse 프로젝트 속성에서 Crashlytics jar 파일을 내보내 몇 가지 사용자에게이 문제를 해결하도록했습니다 (속성 -> Java 빌드 경로 -> 주문 및 내보내기 화면의 내보내기 상자 확인). 그런 다음 앱을 정리하고 다시 작성하고 실행하십시오. 어떻게 진행되는지 알려주세요!

+0

나는이 똑같은 문제가있어서 저에게 효과적이었습니다. 고마워요 마크 – iwasrobbed

+0

그것은 나를 위해 완전히 일했습니다 ... 고마워! :) – dinoenri

+0

고마워, 나 또한 일했다. –

0

@marcr의 답변에 세부 사항을 추가하고 싶습니다.이 문제 역시 나에게 다가옵니다. jar 파일을 내보내기 목록에 추가 할 때. 나는 그것을 작동하게하기 위해 그것을 목록의 최상부로 만들어야한다. 그렇지 않으면 문제가 남아 있습니다. 희망이 도움이 될 것입니다!

0

방금이 문제가 발생하여 분명히 crashlytics가 지금은 제외하고 "Fabric"이되어 가고 있습니다. 지금은 외식하기 위해 Fabric 소프트웨어를 사용하기 전까지는 앱을 컴파일 할 수 없습니다.

관련 문제