2011-02-09 106 views
8

我正在运行一个list-fragment程序,在运行时我得到了下面的错误。Android运行时异常:无法实例化活动componentInfo?

错误:

**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]** 

我不知道reason.My程序包含三个类 - DetailsFragment.java,FragmentsTitles.java和Shakespear.java任何一个可以帮助我,请...

+0

进一步往下看你的堆栈跟踪为“致”部分,这应该表明你的实际问题。了java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.fragmenttest/com.example.fragmenttest.FragmentTestActivity}:android.view.InflateException:二进制XML文件行#13:错误 – CommonsWare 2011-02-09 12:41:11

+0

它,因为下面的logcat引起充气类片段 6月2日至10日:00:21.938:ERROR/AndroidRuntime(535):android.view.InflateException::二进制XML文件行#13:错误充气类片段 6月2日至10日:00:21.938产生的原因: ERROR/AndroidRuntime(535):java.lang.ClassCastException:由造成com.example.fragmenttest.FragmentTestActivity不能转换到android.app.Fragment – 2011-02-10 06:02:59

+1

** **莎士比亚,莎士比亚没有:p – keyser 2012-05-16 06:48:53

回答

18

在任何时候,如果您收到错误,指出无法实例化活动ComponentInfo 这意味着您的代码有一些错误。 该错误将在日志中显示为由...引起:......... 1. 引起:android.view.InflateException:二进制XML文件行#13:错误的扩展类片段(这表明,有一个错误在XML和活动已经膨胀问题。 通过这个,你可以知道什么是错误,如果你纠正这一错误,那么你的问题将得到解决。

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导出到您的ap电话号码: 配置Java构建路径 - >排序和导出选项卡 - >设置复选框Android的支持,v4.jar

(也许需要删除现有首先)

0

确保你是不是只盯着错误logcat ...因为使用verbose可能会看到错误。但我同意@ parameshwar-S

1

我有这个错误以及(初级),我注意到,我忘记了创建在我的活动类的onCreate方法。一旦我创建它,错误消失了。

相关问题