Erreur lors du chargement du sdk au démarrage d’eclipse

J’ai déjà lu diverses réponses à la question ci-dessus, mais j’ai un problème spécifique. Quand je commence eclipse cela donne une error :

Analyse d’erreur: C: \ android-sdk_r24.2-windows \ android-sdk-windows \ images système \ android-22 \ android-wear \ armeabi-v7a cvc-complex-type.2.4.d: un contenu non valide a été trouvé à partir avec l’élément ‘d: skin’. Aucun élément enfant n’est attendu à ce stade.

Cette erreur survient lorsque eclipse charge automatiquement le sdk au démarrage.

J’ai rencontré le même problème de chargement de sdk lors du démarrage d’une éclipse comme le vôtre (Image ci-dessous)

Erreur de chargement du SDK

La solution au problème ci-dessus consiste simplement à supprimer (désinstaller) le package Android Wear image système ARM EABI v7a disponible sous Android 5.1.1 (API 22) si elle est installée. (Pas besoin de désinstaller tout le package 5.1.1). Peut-être il y a un bug éclipse avec ce paquet.

image de la solution

Enfin, redémarrez eclipse pour voir vos modifications.

Edit : Si le problème persiste, essayez également de supprimer d’autres packages Android Wear (par exemple, Android Wear Intel x86 Atom System Image ) comme suggéré par @Ahbhishek dans les commentaires ci-dessous.

C’était mon message d’erreur:

Erreur: Erreur lors de l’parsing C: \ Android \ sdk \ images système \ Android-22 \ android-wear \ armeabi-v7a \ devices.xml Un contenu incorrect a été trouvé à partir de l’élément ‘d: Skin’. Aucun élément enfant n’est attendu à ce stade.

Il y a une sorte de problème avec les paquets Android Wear pour API 22 , donc ma solution supprimait ces deux paquets de l’ API 22

entrer la description de l'image ici

Le problème est toujours à venir pour API 23. Pour se débarrasser de cela, nous devons désinstaller android Wear paquets pour les deux API 22 et API 23 (jusqu’à la mise à jour actuelle).

entrer la description de l'image ici

Copiez le fichier devices.xml par défaut à partir de: /home/user/android-sdk/tools/lib/devices.xml

et collez-le dans les chemins ci-dessous: / android-sdk / images système / android-22 / android-wear / armeabi-v7a / et / android-sdk / images système / android-22 / android-wear / x86 /

Il s’agit d’une solution alternative, toutefois, avant de remplacer le fichier devices.xml, effectuez une sauvegarde du fichier devices.xml existant dans ces dossiers.

J’ai supprimé les paquets indiqués dans l’API 22 dans le SDK et le problème n’est pas résolu.

J’ai édité device.xml d’applications / Android / Android-SDK-Macosx / images système / Android-22 / android-wear / x86 et d’applications / Android / Android-SDK-Macosx / images système / Android-22 / Android -wear / armeabi-v7a J’ai supprimé les lignes contenant “d: skin”

Enfin redémarrer eclipse et le problème a été résolu!

exécuter avec dans le niveau api 19 clic droit sur le projet aller à préporty puis sélectionnez Android ce coup d'oeil

  

Sur MacOS 10.10.2

  1. Suppression des lignes contenant “d: skin” de device.xml partir de:

    • / Utilisateurs / utilisateur / Bibliothèque / Android / SDK / images système / Android-22 / android-wear / x86

    • / Utilisateurs / utilisateur / Bibliothèque / Android / SDK / images système / Android-22 / android-wear / armeabi-v7a

  2. Redémarrez l’éclipse, le problème doit être résolu.

Vérifier la

  • Android porter ARM EABI
  • Android porter Intel x86

Puis supprimez-les et redémarrez Eclipse IDE. Cela devrait résoudre le problème.

Je ne pouvais pas supprimer l’image système (idk why), j’ai donc décidé de supprimer toutes les occurrences de g:skin dans tout fichier XML, car eclipse ne sait pas ce que c’est:

 $ find . -type f -name "*.xml" -print0 | xargs -0 sed -i /d:skin/d 

Sur Windows, vous pouvez vouloir l’exécuter dans Cygwin ou cmder

Travailler correctement après avoir enlevé l’image système Android Wear ARM EABI v7a et porter une image Intel x86 Atom System.

J’ai eu le même problème et il apparaît quand j’ai mis à jour mes paquets SDK et ajouté SDK 22 J’ai enlevé tous les paquets d’usure de SDK 22 ainsi que d’autres sdks mais le problème n’a pas été résolu J’ai mis à jour tous mes paquets SDK Manager résolu et erreur disparue.

Je pense qu’il y a eu peu de bugs avec les paquets d’eclipse et d’usure Android qui sont corrigés dans les nouvelles mises à jour disponibles dans sdk manager

Dans mon cas, j’ai le dernier SDK Android et je dois juste supprimer / supprimer les images du système Android Wear et cela a fonctionné.

Il y a déjà beaucoup de réponses à ce problème. Bien que ce problème puisse se produire pour n’importe quelle version de l’API, il suffit de voir la ligne d’erreur et de trouver la version d’API Android à partir du nom du chemin et de la plate-forme.

Vous sentez-vous fatigué de supprimer les paquets associés à Android-Wear à chaque mise à niveau du SDK?

Essayez d’apporter des modifications à devices.xml comme suit, vous pouvez éditer les fichiers manuellement ou utiliser des outils de traitement par lots tels que repl .

repl est écrit par moi , ajoutez cette ligne à sources.list et installez:

 echo 'http://deb.bodz.net/ unstable/' >>/etc/apt/sources.list alias sagu='sudo apt-get update' alias sagi='sudo apt-get install' sagu sagi repl 

Supprimez ensuite ces lignes et remplacez ###dpi par hdpi ou autre.

 repl -r --filter=devices.xml --mode=regexp -- '.*' '' . repl -r --filter=devices.xml -- '280dpi' 'hdpi' . repl -r --filter=devices.xml -- '360dpi' 'xhdpi' . 

J’ai fait face au même problème. Pour me débarrasser de ce problème, j’ai suivi les étapes ci-dessous et cela a fonctionné pour moi.

  1. Fermer Eclipse
  2. Ouvrez le fichier devices.xml (l’emplacement de ce fichier sera affiché dans le message d’erreur) dans un éditeur de texte.
  3. Commenter tous les tags contient d: skin
  4. Enregistrer des fichiers
  5. Rouvrir Eclipse

Je résous ce problème en supprimant les 10 paquets dans mon Android sdk manage.

entrer la description de l'image ici