請別人解釋我這個錯誤是什麼手段,以及如何避免它。的NoClassDefFoundError - 拒絕先前失敗的類
,而我的應用程序強制關閉,因爲該錯誤後:
09-28 12:53:45.746 I/dalvikvm(29489): Rejecting re-init on previously-failed class Lcom/bartat/android/ui/task/AsyncTaskExt; v=0x0
09-28 12:53:45.748 D/AndroidRuntime(29489): Shutting down VM
09-28 12:53:45.755 I/am_crash(1146): [29489,com.bartat.android.secret,572996,java.lang.NoClassDefFoundError,com.bartat.android.ui.task.AsyncTaskExt,CommandsActivity.java,726]
09-28 12:53:45.755 I/am_finish_activity(1146): [1079225264,123,com.bartat.android.secret/.CommandsActivity,crashed]
09-28 12:53:45.750 W/dalvikvm(29489): threadid=1: thread exiting with uncaught exception (group=0x40015560)
09-28 12:53:45.752 E/AndroidRuntime(29489): FATAL EXCEPTION: main
09-28 12:53:45.752 E/AndroidRuntime(29489): java.lang.NoClassDefFoundError: com.bartat.android.ui.task.AsyncTaskExt
這個問題無法通過重新安裝應用程序來解決。
如果我將AsyncTaskExt
重命名爲AsyncTaskExt2
例如,那麼它再次工作很長時間。但幾個星期/幾個月後,它又開始出現這個錯誤。
這是什麼意思?爲什麼拋出它,以及如何避免重命名類?
請幫助我, 陶
我不知道是什麼造成這個錯誤,我的意思是沒有任何錯誤,它發生或不前。但是,當發生這種異常時,日誌中沒有其他錯誤。我猜系統(vm?)存儲在某個地方,這個班有問題。但我還沒有抓住第一次發生。 – bartat