请别人解释我这个错误是什么手段,以及如何避免它。的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