Android运行时异常:无法实例化活动componentInfo?

时间:2011-02-09 09:20:29

标签: android instantiation

我正在运行列表片段程序,在运行时我收到了以下错误。

错误:

**02-09 09:03:40.213: ERROR/AndroidRuntime(572): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{ni.android.Fragment/ni.android.Fragment.Fragment}: java.lang.ClassNotFoundException: ni.android.Fragment.Fragment in loader dalvik.system.PathClassLoader[/data/app/ni.android.Fragment-1.apk]**

我不知道原因。我的程序包含三个类 - DetailsFragment.java,FragmentsTitles.java和Shakespear.java可以帮助我任何人....

5 个答案:

答案 0 :(得分:18)

如果您收到错误,指出无法实例化活动ComponentInfo 这意味着您的代码有一些错误。 该错误将显示在log cat中引起:......... 1. 引起:android.view.InflateException:二进制XML文件行#13:错误膨胀类片段(这表明xml中存在错误,并且活动存在膨胀问题。 通过这个你可以知道什么是错误,如果你纠正了那个错误,那么你的问题就会得到解决。

答案 1 :(得分:5)

答案 2 :(得分:1)

我也有这个错误(初学者),我注意到我忘了在我的活动类中创建onCreate方法。一旦我创建了它,错误就消失了。

答案 3 :(得分:0)

如果您在错误之前有这样的警告:

05-16 10:08:00.033: W/dalvikvm(1695): Unable to resolve superclass of Lmy/fragment/test/FragmentTestActivity; (7)
05-16 10:08:00.076: W/dalvikvm(1695): Link of class 'Lmy/fragment/test/FragmentTestActivity;' failed

应该将android-support-v4导出到你的应用程序: 配置Java构建路径 - >订单和导出选项卡 - >设置复选框android-support-v4.jar

(可能需要首先删除现有的)

答案 4 :(得分:0)

确保您不仅查看错误logcat ...因为使用详细信息可能会看到错误。但我同意@ parameshwar-s