NoClassDefFoundError-拒绝对先前失败的类进行重新初始化 [英] NoClassDefFoundError - Rejecting re-init on previously-failed class

查看:737
本文介绍了NoClassDefFoundError-拒绝对先前失败的类进行重新初始化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请有人向我解释此错误的含义以及如何避免该错误.

Please somebody explain me what this error means and how to avoid it.

一段时间后,由于此错误,我的应用程序强制关闭:

After a while my app Force Closes because of this error:

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

重新安装该应用程序无法解决此问题.

This problem couldn't be solved by reinstalling the app.

例如,如果我将AsyncTaskExt重命名为AsyncTaskExt2,那么它将再次工作很长时间.但是几周/几个月之后,它又开始再次出现此错误.

If I rename the AsyncTaskExt to AsyncTaskExt2 for example then it works again for long. But after a few weeks/months it started to get this error again.

是什么意思?为什么抛出它,以及如何在不重命名该类的情况下避免它?

What does it mean? Why it is thrown and how to avoid it without renaming the class?

请帮助我, 塔玛斯

推荐答案

仅当启用即时运行时,我才会发生.

Happens for me only if instant run is enabled.

这篇关于NoClassDefFoundError-拒绝对先前失败的类进行重新初始化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆