请有人解释一下这个错误的含义以及如何避免它。
一段时间后,由于此错误,我的应用程序强制关闭:
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
,那么它会再次工作很长时间。但几周/几个月后,它又开始出现这个错误。
这是什么意思?为什么会抛出它以及如何在不重命名类的情况下避免它?
请帮帮我,塔马斯