誰かがこのエラーの意味と回避方法を教えてください。後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