parseSdkContent falhou Não foi possível inicializar classe android.graphics.Typeface

? Lazy @ | Original: StackOverFlow
---

Quando abro editor layout, eclipse está dando esse erro:

parseSdkContent failed
Could not initialize class android.graphics.Typeface

E quando tento executar projeto, ele está dando esse erro:

An internal error occurred during: "Launching myapp".
java.lang.NullPointerException

Toda vez que eu estou recebendo este erro e eu tenho que reiniciar o eclipse. Existe alguma solução? Este problema começou de repente hoje.

XML file:

<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>

Imagem de erro:  parseSdkContent falhou Não foi possível inicializar classe android.graphics.Typeface

---

Top 5 Responder

1Lazy @

Eu apaguei a pasta home/.android e tudo está normal agora.

No Windows você pode encontrar esta pasta em C:/Users/User/

Fonte : http://stackoverflow.com/a/5883841/3681056

Nota: isso acontece quando você tem duas versões do SDK e eclipse, ambos no mesmo computador (e usando o mesmo arquivo .android ), se abrir sobre a versão do outro irá obter este erro .

2muasif80 @

Eu estava recebendo este erro muito

parseSdkContent falhou Não foi possível inicializar classe android.graphics.Typeface

Mas eu só podia resolvê-lo depois de mudar o meu Eclipse ADT de 64 bits para 32 bits no Windows 7 de 64 bits do sistema operacional .

3Pythonoid @

exclusão home / .android é inútil, eu apagar ~ / .android / avd ele trabalhou para mim :)

4msoliman @

Excluindo " .android " está consertando o problema temporariamente comigo, como depois de algum tempo ele começa a vir de novo ..

Aqui é outra causa e corrigir isso pode ajudar .. Isso está acontecendo por causa da existência de duas versões do SDK na mesma máquina, mas no caso de você ter apenas uma versão (provavelmente é 21) basta fazer o download da plataforma SDK para API 20 (4,4 W ) como existe um problema em 21 de " layoutlib.jar " ) . começar a aplicar o seguinte :

Close Eclipse

Navegue até a pasta do SDK (algo como C: ADT- bundle- windows- x86_64-20140321sdk )

Ir para a pasta plataformas -> android 21 pasta -> pasta de dados e renomear layoutlib.jar ( para backup apenas)

Copie o mesmo arquivo ( layoutlib.jar ) a partir de sua pasta android -20 para esta pasta " android- 21"

Start Eclipse