2016-08-22 5 views
2

firebaseを持つアプリを持っています。 だから私はクラッシュ報告 を取得するが、私はそれが起こる理由と修正方法を知らない。ここアクティビティを開始できませんComponentInfo android.view.InflateException:バイナリXMLファイル行#19:エラーをクラス化するエラー

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> 

58line

setContentView(R.layout.activity_main); 

ある が私を助けてください...なぜ起こり、それを修正する方法を教えてください。 ありがとう)

+0

APIレベル<11のコードを実行している場合、アクティビティを拡張する代わりにFragmentActivityを使用してください –

+0

[これ](http://stackoverflow.com/a/9168223/2623882) –

答えて

0

onCreateView()あなたのfragment_workout_listには何らかの理由でnullが返されます。

0

誤差がかなり明確である、あなたはおそらく、あなたのfragment_workout_listonCreateView方法でビューを返しませんでした:java.lang.IllegalStateExceptionによって引き起こさ

:フラグメントcom.homers.health_coach.fragment_workout_listはしませんでしたビューを作成します。

はあなたfragment_workout_listでこれに似何かを持っていることを確認してください:

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

おかげで答えを解決します。 :) 私のfragement_workout_list.javaファイルに同じコードがあります。 nomalyエラーはありません。しかし、アプリを終了した後、再び実行した後、それはなぜ起こるのですか... ... – peterbbong

0

あなたは、私があなたのケースに垂直であるべきと仮定リニアレイアウトで方向を指定していません。私が見る限り、xmlファイルに何か問題があり、膨らませることができないというエラーが明確に述べられています。

関連する問題