2017-01-13 10 views
0

mainActivityで柔軟なUIを使用したいと思います。私は私のエミュレータログショーのエラーでアプリケーションを実行すると:rror:android.view.InflateException:バイナリXMLファイル行#50:バイナリXMLファイル行#50:クラスフラグメントをエバリュエートするエラー

android.view.InflateException: Binary XML file line # 50: Binary XML file line # 50: Error inflating class fragment.

mainActivity

​​

mainActivity.xml

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v4.widget.DrawerLayout 
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:id="@+id/drawer_layout" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
tools:openDrawer="start" 
android:layout_alignParentLeft="true" 
android:layout_alignParentStart="true"> 

<include 
    layout="@layout/app_bar_main" 
    android:layout_width="match_parent" 
    android:background="#FFFFFF" 
    android:layout_height="match_parent" /> 


<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:background="#FFFFFF" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:menu="@menu/activity_main_drawer" /> 

<fragment 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:name="com.edukily.fragments.parents.ParentSpaceListChild" 
    android:id="@+id/names_fragment" 
    android:layout_weight="1" 
    tools:layout="@layout/fragment_parents_list_child" /> 


    </android.support.v4.widget.DrawerLayout> 

logcut

E/AndroidRuntime: FATAL EXCEPTION: main 
       Process: com.edukily, PID: 8747 
       java.lang.RuntimeException: Unable to start activity ComponentInfo{com.edukily/com.edukily.activities.ParentSpace.ParentSpaceMainActivity}: android.view.InflateException: Binary XML file line #50: Binary XML file line #50: Error inflating class fragment 
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416) 
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
        at android.app.ActivityThread.-wrap11(ActivityThread.java) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loop(Looper.java:148) 
        at android.app.ActivityThread.main(ActivityThread.java:5417) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
       Caused by: android.view.InflateException: Binary XML file line #50: Binary XML file line #50: Error inflating class fragment 
        at android.view.LayoutInflater.inflate(LayoutInflater.java:539) 
        at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
        at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284) 
        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
        at com.edukily.activities.ParentSpace.ParentSpaceMainActivity.onCreate(ParentSpaceMainActivity.java:164) 
        at android.app.Activity.performCreate(Activity.java:6237) 
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107) 
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) 
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
        at android.app.ActivityThread.-wrap11(ActivityThread.java)  
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
        at android.os.Handler.dispatchMessage(Handler.java:102)  
        at android.os.Looper.loop(Looper.java:148)  
        at android.app.ActivityThread.main(ActivityThread.java:5417)  
        at java.lang.reflect.Method.invoke(Native Method)  
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
       Caused by: android.view.InflateException: Binary XML file line #50: Error inflating class fragment 
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:782) 
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
        at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 
        at android.view.LayoutInflater.inflate(LayoutInflater.java:423)  
        at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  
        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284)  
        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  
        at com.edukily.activities.ParentSpace.ParentSpaceMainActivity.onCreate(ParentSpaceMainActivity.java:164)  
        at android.app.Activity.performCreate(Activity.java:6237)  
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)  
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)  
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
        at android.app.ActivityThread.-wrap11(ActivityThread.java)  
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
        at android.os.Handler.dispatchMessage(Handler.java:102)  
        at android.os.Looper.loop(Looper.java:148)  
        at android.app.ActivityThread.main(ActivityThread.java:5417)  
        at java.lang.reflect.Method.invoke(Native Method)  
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
       Caused by: java.lang.IllegalStateException: Required view 'backgroundView1' with ID 2131689740 for field 'mBack1' was not found. If this view is optional add '@Nullable' (fields) or '@Optional' (methods) annotation. 
        at butterknife.internal.Finder.findRequiredView(Finder.java:62) 
        at butterknife.internal.Finder.findRequiredViewAsType(Finder.java:74) 
        at com.edukily.activities.ParentSpace.ParentSpaceMainActivity_ViewBinding.<init>(ParentSpaceMainActivity_ViewBinding.java:18) 
        at com.edukily.activities.ParentSpace.ParentSpaceMainActivity_ViewBinder.bind(ParentSpaceMainActivity_ViewBinder.java:13) 
        at com.edukily.activities.ParentSpace.ParentSpaceMainActivity_ViewBinder.bind(ParentSpaceMainActivity_ViewBinder.java:10) 
        at butterknife.ButterKnife.bind(ButterKnife.java:125) 
        at com.edukily.fragments.parents.ParentSpaceListChild.onCreateView(ParentSpaceListChild.java:160) 
        at android.support.v4.app.Fragment.performCreateView(Fragment.java:2080) 
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1065) 
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1268) 
        at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1370) 
        at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2415) 
        at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120) 
        at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:376) 
        at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:33) 
        at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:75) 
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:754) 
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)  
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)  
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)  
        at android.view.LayoutInflater.inflate(LayoutInflater.java:515)  
        at android.view.LayoutInflater.inflate(LayoutInflater.java:423)  
        at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  
        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284)  
        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  
        at com.edukily.activities.ParentSpace.ParentSpaceMainActivity.onCreate(ParentSpaceMainActivity.java:164)  
        at android.app.Activity.performCreate(Activity.java:6237)  
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)  
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)  
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
        at android.app.ActivityThread.-wrap11(ActivityThread.java)  
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
        at android.os.Handler.dispatchMessage(Handler.java:102)  
        at android.os.Looper.loop(Looper.java:148)  
        at android.app.ActivityThread.main(ActivityThread.java:5417)  
        at java.lang.reflect.Method.invoke(Native Method)  
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
+0

エラーaboutTogetMinusPointsをdrawable.xml置く:何のログには、例外@Popo古里 はあなたのログを掲載している見つかりませんか? –

+0

原因:java.lang.IllegalStateException:フィールド 'mBack1'のID 2131689740の必須ビュー 'backgroundView1'が見つかりませんでした。このビューがオプションの場合は、 '@ Nullable'(フィールド)または '@Optional'(メソッド)アノテーションを追加します。 –

+0

ログカットを追加しました@Charuka –

答えて

0

は、XMLでこれを試してみてくださいレイアウト:

<fragment 
android:layout_width="0dp" 
android:layout_height="match_parent" 
class="com.edukily.fragments.parents.ParentSpaceListChild" 
android:id="@+id/names_fragment" 
android:layout_weight="1" 
tools:layout="@layout/fragment_parents_list_child" /> 
+0

@Popo Koriはうまくいきましたか? – rafsanahmad007

0

エラーは、android.support.design.widget.NavigationViewで生成されます。この理由で古いアンドロイドバージョンはサポートされていません。アプリは上記のエラーでクラッシュします。

projectには2つのdrawable.xmlファイルが生成されています。 Drawableを作成すると、drawable.xml(v.21)のファイル

のファイルは古いAndroidバージョンをサポートしません。

drawable.xml(v.21)にdrawable xmlファイルを置かないでください。

このフォルダからすべてのXMLファイルを削除し、それが

関連する問題