2014-07-08 15 views
36

Wenn ich Layout-Editor öffnen, Eclipse ist gibt diesen Fehler:parseSdkContent fehlgeschlagen konnte nicht Klasse android.graphics.Typeface initialisieren

parseSdkContent failed 
Could not initialize class android.graphics.Typeface 

Und wenn ich versuche, das Projekt auszuführen, wird es geben diesen Fehler:

Jedes Mal bekomme ich diesen Fehler und ich muss Eclipse neu starten. Gibt es eine Lösung? Dieses Problem begann heute plötzlich.


XML-Datei:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#66000000" 
    > 

    <RelativeLayout 
     android:id="@+id/refresh_match_layout" 
     android:layout_width="fill_parent" 
     android:layout_height="150dp" 
     android:layout_centerInParent="true" 
     android:layout_margin="15dp" 
     android:background="@drawable/app_detay_lay_bg" 
     android:orientation="vertical" 
     android:padding="10dp" 
     android:visibility="visible" > 

     <ImageView 
      android:id="@+id/app_icon" 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:padding="10dp" 
      android:textColor="#ffffff" 
      android:textSize="20sp" /> 

     <TextView 
      android:id="@+id/app_name" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="8dp" 
      android:textColor="#000000" 
      android:layout_toRightOf="@+id/app_icon" 
      android:layout_marginTop="2dp" 
      android:textSize="20sp" /> 

     <ImageButton 
      android:id="@+id/app_detail_button" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentBottom="true" 
      android:layout_marginBottom="2dp" 
      android:background="@null" 
      android:src="@drawable/settings_detail"/> 

     <ImageButton 
      android:id="@+id/app_remove_button" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/app_icon" 
      android:layout_alignTop="@+id/app_detail_button" 
      android:background="@null" 
      android:src="@drawable/settings_remove" /> 

    </RelativeLayout> 

</RelativeLayout> 

Fehlerbild: enter image description here

+0

Geschieht dies über neue Projekte oder gerade dieses? –

+0

Haben Sie kürzlich die SDK-Tools oder ADT-Plugin aktualisiert, wenn ja, überprüfen Sie, dass es für beide wieder keine Updates gibt. – Boardy

+0

Das passiert nur in diesem Projekt und ich habe nichts aktualisiert. Zum Glück ist es für jetzt behoben. – Lazy

Antwort

88

Ich löschte die home/.android Ordner und alles ist jetzt normal.

In Windows- Sie diesen Ordner in C:/Users/User/

Quelle finden: https://stackoverflow.com/a/5883841/3681056

Hinweis: es geschieht, wenn Sie zwei Versionen von SDK und Eclipse haben, die beide in dem gleichen Rechner (und Verwendung derselben .android-Datei), wenn Sie auf Version öffnen, erhält der andere diesen Fehler.

+1

Schön! Es funktionierte :) – mboy

+0

und vergessen Sie nicht, die Sonnenfinsternis neu zu starten :) –

+0

Wenn Sie eine Anwendung haben, die die Karten verwendet, wird das beim Löschen des .android-Ordners kaputt gehen. Das Kartenfenster zeigt nur einen leeren Bildschirm mit den Zoom-Symbolen an. – user2260040

1

Ich war immer diesen Fehler zu

parseSdkContent fehlgeschlagen kann nicht Klasse android.graphics.Typeface

Aber ich es nur lösen initialisieren konnte meine Eclipse-ADT von 64 Bit auf 32-Bit-Windows 7 nach dem Wechsel 64-Bit-Betriebssystem

+0

Ich denke, es ist mit 5.0 SDK http://stackoverflow.com/questions/26829679/parsesdkcontent-failed-could-not-initialize-class-android-graphics-typeface-in –

2

Löschen home/.android nutzlos ist, löschen i ~/.android/AVD es für mich gearbeitet :)

4

Löschen „.android“ vorübergehend das Problem bei mir Festsetzung als nach einiger Zeit wieder zu kommen beginnt ..

Hier ist eine andere Ursache und beheben, die helfen könnte .. Dies geschieht, weil zwei Versionen von SDK in der gleichen Maschine existieren, aber wenn Sie nur eine Version (wahrscheinlich ist es 21) nur das SDK herunterladen Plattform für API 20 (4.4W), da es im 21 "Layoutlib.jar" ein Problem gibt. starten Sie die folgende Anwendung:

  • Schließen Eclipse-

  • Navigieren Sie zu Ihrem sdk Ordner (so etwas wie C: \ adt-Bündel-windows-x86_64-20140321 \ sdk)

  • Zum Plattformen folder -> android-21 folder -> data ordner und rename layoutlib.jar (nur für backup)

  • Kopieren Sie die gleiche Datei (layoutlib.jar) aus Ihrem Android-20-Ordner in diesem Ordner "android-21"

  • Eclipse starten

+0

Dies hat meine Probleme behoben. –

Verwandte Themen