2016-07-01 10 views
1

Dies ist meine XML-Dateiandroid.view.InflateException: Binary XML-Datei Zeile #: Fehler aufblähenden Klasse

<?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" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginBottom="10dp" 
    android:orientation="horizontal"> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_marginTop="10dp" 
     android:layout_weight="1" 
     android:background="@drawable/filebinder" /> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="14" 
     android:orientation="vertical"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dp" 
      android:layout_marginRight="10dp" 
      android:orientation="horizontal"> 

      <LinearLayout 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="6" 
       android:orientation="vertical"> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="10dp" 
        android:text="30 July" 
        android:textColor="#03a9f4" 
        android:textSize="32sp" /> 

      </LinearLayout> 

     </LinearLayout> 

    </LinearLayout> 

</LinearLayout> 

und ich bin dieses

07-01 18:32:04.693 10005-10005/com.mindefy.kidster E/dalvikvm: Could not find class 'android.app.AppOpsManager', referenced from method com.google.android.gms.common.zze.zzb 
07-01 18:32:12.293 10005-10005/com.mindefy.kidster E/AndroidRuntime: FATAL EXCEPTION: main 
                    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mindefy.kidster/com.mindefy.kidster.DiaryEntry.diaryEntryTeacherActivity}: android.view.InflateException: Binary XML file line #9: Error inflating class <unknown> 

Ich bin ein Anfänger in meinem Android-Monitor bekommen in Androiden und ich hatte Antworten auf verschiedene verwandte Fragen gelesen, aber immer noch nicht, wo ich falsch liege.

Edit 1 - Ungewöhnlichen Code entfernt.

+0

Haben Sie Ihre Aktivität in der Manifestdatei definiert? – Drv

+0

ja ich hatte es in Manifest definiert – Shubh

Antwort

6

ich glaube, das Problem in Ihrem Drawable ist Bild. Der Fehler "InflateException" ist ein häufiges Problem, bei dem versucht wird, ein Imageview zu laden, das eine ausklappbare Ressource lädt. Wenn eine dieser Ressourcen eine hohe Pixelauflösung hat, würde viel Speicher benötigt, was dann zu einer aufgeblasenen Ausnahme führen würde.

So überprüfen Sie im Grunde, dass die Pixelauflösung in Ihren Zeichenbildern nur das Minimum für Ihr Layout ist.

+1

danke @Ironman ich hatte mein Bild in Drawable V-21. Ich weiß, es war albern, aber danke trotzdem – Shubh

+0

@Sumit froh, Ihnen zu helfen .. – Ironman

+0

ich einmal dieses Problem während der Arbeit mit Android Studion die Navigation Vorlage auswählen .. alles, was ich getan habe, war es, die Zeichnungsberechtigungen zu verwenden, während die Zeichnungs v zu ignorieren -21 was meiner Meinung nach das Hauptproblem hier verursacht –

1

Ich hatte diese Fehlermeldung, wenn ich eine Bibliothek namens com.mikhaellopez:circularimageview und ich hatte das Bild Tonleiter auf Center_Inside

, die von der Bibliothek unterstützt wurde nicht verwendet. Nach dem Entfernen dieser Zeile im XML-Layout funktionierte es einwandfrei.

0

In meinem Fall war der Grund für diesen Fehler, dass ich die dimen Ressource zu values-land/dimens.xml hinzugefügt habe, aber nicht in values/dimens.xml. Dann zeigte die IDE keine Warnung/Fehler, aber zur Laufzeit konnte offensichtlich das Layout nicht gezeichnet werden.

Im Allgemeinen ist der beste Weg, Ansichten in der Layoutdatei einzeln zu kommentieren/zu löschen, um zu erkennen, welche Ansicht einen Fehler verursacht.