Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法启动activity ComponentInfo android.view.InflateException:二进制XML文件行#19:膨胀类片段时出错_Android_Android Studio - Fatal编程技术网

无法启动activity ComponentInfo android.view.InflateException:二进制XML文件行#19:膨胀类片段时出错

无法启动activity ComponentInfo android.view.InflateException:二进制XML文件行#19:膨胀类片段时出错,android,android-studio,Android,Android Studio,我有一个有firebase的应用程序。 所以我得到了车祸报告 但我不知道它为什么会发生以及如何修复 Exception java.lang.RuntimeException: Unable to start activity ComponentInfo{com.homers.health_coach/com.homers.health_coach.MainActivity}: android.view.InflateException: Binary XML file line #19: Err

我有一个有firebase的应用程序。 所以我得到了车祸报告 但我不知道它为什么会发生以及如何修复

Exception java.lang.RuntimeException: Unable to start activity ComponentInfo{com.homers.health_coach/com.homers.health_coach.MainActivity}: android.view.InflateException: Binary XML file line #19: Error inflating class fragment
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2540)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2599)
android.app.ActivityThread.access$900 (ActivityThread.java:174)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1321)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:146)
android.app.ActivityThread.main (ActivityThread.java:5748)
java.lang.reflect.Method.invokeNative (Method.java)
java.lang.reflect.Method.invoke (Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1291)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1107)
dalvik.system.NativeStart.main (NativeStart.java)
arrow_drop_down


Caused by android.view.InflateException: Binary XML file line #19: Error inflating class fragment
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:719)
android.view.LayoutInflater.rInflate (LayoutInflater.java:761)
android.view.LayoutInflater.rInflate (LayoutInflater.java:769)
android.view.LayoutInflater.parseInclude (LayoutInflater.java:855)
android.view.LayoutInflater.rInflate (LayoutInflater.java:751)
android.view.LayoutInflater.parseInclude (LayoutInflater.java:855)
android.view.LayoutInflater.rInflate (LayoutInflater.java:751)
android.view.LayoutInflater.inflate (LayoutInflater.java:498)
android.view.LayoutInflater.inflate (LayoutInflater.java:398)
android.view.LayoutInflater.inflate (LayoutInflater.java:354)
android.support.v7.app.AppCompatDelegateImplV7.setContentView (AppCompatDelegateImplV7.java:256)
android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:109)
com.homers.health_coach.MainActivity.onCreate (MainActivity.java:58)
android.app.Activity.performCreate (Activity.java:5600)
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1093)
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2504)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2599)
android.app.ActivityThread.access$900 (ActivityThread.java:174)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1321)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:146)
android.app.ActivityThread.main (ActivityThread.java:5748)
java.lang.reflect.Method.invokeNative (Method.java)
java.lang.reflect.Method.invoke (Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1291)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1107)
dalvik.system.NativeStart.main (NativeStart.java)
arrow_drop_down


Caused by java.lang.IllegalStateException: Fragment com.homers.health_coach.fragment_workout_list did not create a view.
android.support.v4.app.FragmentManagerImpl.onCreateView (FragmentManager.java:2314)
android.support.v4.app.FragmentController.onCreateView (FragmentController.java:111)
android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView (FragmentActivity.java:314)
android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView (BaseFragmentActivityHoneycomb.java:31)
android.support.v4.app.FragmentActivity.onCreateView (FragmentActivity.java:79)
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:695)
android.view.LayoutInflater.rInflate (LayoutInflater.java:761)
android.view.LayoutInflater.rInflate (LayoutInflater.java:769)
android.view.LayoutInflater.parseInclude (LayoutInflater.java:855)
android.view.LayoutInflater.rInflate (LayoutInflater.java:751)
android.view.LayoutInflater.parseInclude (LayoutInflater.java:855)
android.view.LayoutInflater.rInflate (LayoutInflater.java:751)
android.view.LayoutInflater.inflate (LayoutInflater.java:498)
android.view.LayoutInflater.inflate (LayoutInflater.java:398)
android.view.LayoutInflater.inflate (LayoutInflater.java:354)
android.support.v7.app.AppCompatDelegateImplV7.setContentView (AppCompatDelegateImplV7.java:256)
android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:109)
com.homers.health_coach.MainActivity.onCreate (MainActivity.java:58)
android.app.Activity.performCreate (Activity.java:5600)
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1093)
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2504)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2599)
android.app.ActivityThread.access$900 (ActivityThread.java:174)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1321)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:146)
android.app.ActivityThread.main (ActivityThread.java:5748)
java.lang.reflect.Method.invokeNative (Method.java)
java.lang.reflect.Method.invoke (Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1291)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1107)
dalvik.system.NativeStart.main (NativeStart.java)
下面是布局xml代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.homers.health_coach.MainActivity"
    tools:showIn="@layout/app_bar_main">
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <fragment
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            class="com.homers.health_coach.fragment_community"
            android:id="@+id/fragment_community" />

        <fragment
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            class="com.homers.health_coach.fragment_workout_list"
            android:id="@+id/fragment_workout_list" />
    </FrameLayout>
</LinearLayout>
请告诉我为什么会发生这种情况以及如何解决它。。 请帮帮我。
谢谢:)

onCreateView()
在你的
fragment\u训练列表中,由于某种原因返回
null

错误很明显,你可能没有在
fragment\u训练列表的
onCreateView
方法中返回视图:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragment_workout_list, container, false);
}
由java.lang.IllegalStateException引起:Fragment com.homers.health\u coach.Fragment\u训练\u列表未创建视图

确保你的
片段训练列表中有与此类似的内容

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

你没有在线性布局中指定方向,我想在你的情况下应该是垂直的。据我所知,错误清楚地表明xml文件有问题,因此不能夸大它

如果您运行API级别的代码,查看将解决您的问题谢谢回答。)在我的fragement\u workout\u list.java文件中有相同的代码。通常没有错误。但当应用程序完成并再次运行后,它会发生嗯…为什么会这样?。。。