Lorsque j'ouvre l'éditeur de mise en page, Eclipse donne cette erreur:
parseSdkContent failed
Could not initialize class Android.graphics.Typeface
Et quand j'essaye d'exécuter le projet, cela donne cette erreur:
An internal error occurred during: "Launching myapp".
Java.lang.NullPointerException
Chaque fois que je reçois cette erreur et que je dois redémarrer Eclipse. y-a-t'il une solution? Ce problème a commencé soudainement aujourd'hui.
Fichier XML:
<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>
Image d'erreur:
J'ai supprimé le home/.Android
dossier et tout est normal maintenant.
Dans Windows vous pouvez trouver ce dossier dans C:/Users/User/
Source: https://stackoverflow.com/a/5883841/3681056
Remarque: cela se produit lorsque vous avez 2 versions du SDK et d'Eclipse, à la fois sur le même ordinateur (et en utilisant le même fichier .Android), si vous ouvrez sur la version, l'autre obtiendra cette erreur.
La suppression de ".Android" résout temporairement le problème avec moi car au bout d'un certain temps, il recommence à apparaître ..
Voici une autre cause et un correctif qui pourraient vous aider. Cela se produit en raison de l'existence de 2 versions de SDK sur la même machine, mais au cas où vous n'en auriez qu'une seule (probablement 21), téléchargez simplement la plate-forme SDK pour API 20 (4.4 W) car il y a un problème dans "layoutlib.jar" de 21). commencer à appliquer ce qui suit:
Fermer Eclipse
Accédez à votre dossier sdk (quelque chose comme C:\adt-bundle-windows-x86_64-20140321\sdk)
Accédez au dossier des plates-formes -> dossier Android-21 -> dossier de données et renommez layoutlib.jar (pour la sauvegarde uniquement)
Copiez le même fichier (layoutlib.jar) de votre dossier Android-20 dans ce dossier "Android-21"
Démarrer Eclipse
la suppression de home/.Android est inutile, je supprime ~/.Android/avd cela a fonctionné pour moi :)
J'obtenais aussi cette erreur
échec de parseSdkContent Impossible d'initialiser la classe Android.graphics.Typeface
Mais je n'ai pu le résoudre qu'après avoir changé mon Eclipse ADT de 64 bits à 32 bits sur le système d'exploitation Windows 7 64 bits.