내 액티비티가 MapActivity에서 확장되었으며, 매니페스트에서 올바르게 설명했습니다. <uses-library>
태그를 goole apis 라이브러리로 빌드하는 <application>
태그 안에 넣었습니다. maps.jar은 한 번만 있습니다 (중복 없음) 앱이 실행되고 대부분의 기기에서 완벽하게 작동합니다. 그러나 안드로이드 2.1 ZTE 블레이드 장치에서 발생한 ClassDefNotFoundException 함께 충돌 보고서가 있어요. Google apis 2.1로 구축 중입니다. 누구에게도 제안이 있습니까?MapActivity ClassDefNotFoundException 런타임에
내가 너무 스택 추적을 제공하고있다 :
java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:2165)
at android.view.View.performClick(View.java:2506)
at android.view.View$PerformClick.run(View.java:9112)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
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)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at android.view.View$1.onClick(View.java:2160)
... 11 more
Caused by: java.lang.NoClassDefFoundError: com.testing.asd.android.ui.InfoActivity
at com.testing.asd.android.ui.HomeScreen.onClick(HomeScreen.java:60)
... 14 more
com.testing.asd.android.ui.InfoActivity는 MapActivity를 확장합니다. 지금까지 한 장치에서만 문제가 발생했습니다. 안드로이드 2.3 및 4.2에서 그것을 테스트하고 거기에 괜찮습니다.
누락 된 클래스에 대한 자세한 정보를 제공해야합니다. stacktrace도 포함시킬 수 있습니까? – dan
@dan. 내 게시물을 업데이트했습니다. –
현재 클래스 패스에없는 추가 타사 종속성이있는 클래스를 사용하려고하면 일반적으로 NoClassDefFoundError가 발생합니다. ClassNotFoundException 대신에 실제 클래스를 사용할 수없는 경우. 모든 타사 종속성을 사용할 수 있습니까? –