Android-fragment:InflateException

Android-fragment:InflateException,android,eclipse,fragment,Android,Eclipse,Fragment,我试图在Android中做一个关于片段的简单练习,但我有一些错误,我不知道是哪个问题。 应用程序由2个片段组成,一个靠近另一个,形成2个矩形(正如我所说,这只是理解片段的练习),因此这是我的代码: 文件:fragment1.xml 文件Fragment2.java相同,仅更改“R.layout.Fragment2” 现在,当我尝试在emulator上运行它时,会出现以下异常: java.lang.RuntimeException: Unable to start activity Compone

我试图在Android中做一个关于片段的简单练习,但我有一些错误,我不知道是哪个问题。 应用程序由2个片段组成,一个靠近另一个,形成2个矩形(正如我所说,这只是理解片段的练习),因此这是我的代码:

文件:fragment1.xml

文件Fragment2.java相同,仅更改“R.layout.Fragment2”

现在,当我尝试在emulator上运行它时,会出现以下异常:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tia.fragments/com.tia.fragments.FragmentsActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment

您的直线布局没有结束标记。XML格式不正确。记住,每个XML文件必须有一个且只有一个根元素;你有两个。

改变

android:name="com.ita.Fragments.Fragment1"


您拼错了包名。你可以阅读更多关于,

我不知道为什么,但我没有在这里复制它,但我的代码上有结束标记,所以问题不是它。。编辑:现在添加这是一个错误,因为我以前做的项目是com.ita。我已经纠正了它,但问题仍然存在..您仍然使用大写字母F编写了片段,并且在包中使用小写字母。在询问关于我学习的书的问题之前,请相应地更新您的代码。很抱歉,我正在编写和研究这本书的内容。此外,您应该从支持包中导入片段。另外,在你修改布局后,我建议你清理并重建你的项目真是个白痴,我纠正了错误的“F”。。。现在一切都好了。感谢您的耐心和回复
package com.tia.fragments;

import android.app.Activity;
import android.app.Fragment;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class Fragment1 extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
    return inflater.inflate(R.layout.fragment1, container,false);
}

}
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tia.fragments/com.tia.fragments.FragmentsActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment
android:name="com.ita.Fragments.Fragment1"
android:name="com.ita.Fragments.Fragment2"
android:name="com.tia.fragments.Fragment1"
android:name="com.tia.fragments.Fragment2"