2012-03-13 19 views
2

當我運行我的Android應用程序,我遇到這樣的NoClassDefFoundErrorIllegalAccessError:在預驗證的類級裁判解決意外實現

03-13 18:06:38.648: E/AndroidRuntime(413): Uncaught handler: thread main exiting due to uncaught exception 
03-13 18:06:38.688: E/AndroidRuntime(413): java.lang.NoClassDefFoundError: com.InternetGMBH.ThousandPS.Activities.DealerDetailsDisplay 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.InternetGMBH.ThousandPS.Activities.DealerListAdapter$1.onClick(DealerListAdapter.java:76) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.View.performClick(View.java:2364) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.View.onTouchEvent(View.java:4179) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.widget.TextView.onTouchEvent(TextView.java:6540) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.View.dispatchTouchEvent(View.java:3709) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.app.Activity.dispatchTouchEvent(Activity.java:2061) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.app.Activity.dispatchTouchEvent(Activity.java:2061) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.app.Activity.dispatchTouchEvent(Activity.java:2061) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.view.ViewRoot.handleMessage(ViewRoot.java:1691) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.os.Handler.dispatchMessage(Handler.java:99) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.os.Looper.loop(Looper.java:123) 
03-13 18:06:38.688: E/AndroidRuntime(413): at android.app.ActivityThread.main(ActivityThread.java:4363) 
03-13 18:06:38.688: E/AndroidRuntime(413): at java.lang.reflect.Method.invokeNative(Native Method) 
03-13 18:06:38.688: E/AndroidRuntime(413): at java.lang.reflect.Method.invoke(Method.java:521) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
03-13 18:06:38.688: E/AndroidRuntime(413): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
03-13 18:06:38.688: E/AndroidRuntime(413): at dalvik.system.NativeStart.main(Native Method) 
03-13 18:06:38.688: E/AndroidRuntime(413): Caused by: java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation 
03-13 18:06:38.688: E/AndroidRuntime(413): at dalvik.system.DexFile.defineClass(Native Method) 
03-13 18:06:38.688: E/AndroidRuntime(413): at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:209) 
03-13 18:06:38.688: E/AndroidRuntime(413): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:203) 
03-13 18:06:38.688: E/AndroidRuntime(413): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
03-13 18:06:38.688: E/AndroidRuntime(413): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 

如何解決這個問題呢?

回答

0

NoClassDefFoundError異常正在引發。在您的項目中找不到基本的類定義。

檢查類的名稱是否正確,如果您使用的是第三方庫,請正確檢查類的名稱並確保包含庫(類名稱區分大小寫)。

+1

>致:java.lang.IllegalAccessError:在預驗證的類級裁判解決意外執行 – k3b 2012-03-13 13:20:31

4

我只是打瞭解決這個問題 - 你需要在你的Android項目的pom.xml用範圍添加所有的依賴到測試項目的pom.xml所提供

按照此錯誤報告: http://code.google.com/p/maven-android-plugin/issues/detail?id=142

eg

 <dependency> 
      <groupId>org.apache.commons</groupId> 
      <artifactId>commons-lang3</artifactId> 
      <version>3.1</version> 
      <scope>provided</scope> 
     </dependency> 
相關問題