web-dev-qa-db-fra.com

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:

Erreur d'analyse: 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 de l'élément 'd: skin'. Aucun élément enfant n'est attendu à ce stade.

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

90
Laxmi Narayan

J'ai rencontré le même problème parse sdk loading lors du démarrage d'Eclipse comme le vôtre (montré dans l'image ci-dessous) 

SDK load error

Le problème de solution au-dessus est juste supprimer (désinstaller) le package Android Porter ARM EABI v7a image système} disponible sous Android _ {5.1.1 (API 22)} _ s'il est installé. (Pas besoin de désinstaller le paquet entier 5.1.1). Peut-être y a-t-il un bogue Eclipse avec ce paquet.

solution image

Enfin, redémarrer _ Eclipse pour voir vos modifications.

Edit: Si le problème persiste, essayez de supprimer les autres vêtements Android package également (c'est-à-dire Image d'usure du système Intel Atom Intel x86) en tant que suggéré par @Abhishek dans les commentaires ci-dessous.

205
Amrit Pal Singh

C'était mon message d'erreur:

Erreur: erreur d'analyse C:\Android\sdk\images-système\Android-22\Android-wear\armeabi-v7a\devices.xml Un contenu non valide a été trouvé à partir de l'élément 'd: Skin'. Aucun enfant l'élément est attendu à ce stade.

Il y a une sorte de problème avec les paquets Android Wear pour API 22, alors ma solution consistait à supprimer ces deux paquets du API 22

enter image description here

37
Elenasys

Le problème vient toujours pour l'API 23. Pour s'en débarrasser, nous devons également désinstaller les packages Android Wear pour l'API 22 et l'API 23 (jusqu'à la mise à jour actuelle). 

 enter image description here

12
Ranjit

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 / 22/Vêtements Android/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.

5
crown679

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

J'ai modifié device.xml dans Applications/Android/Android-sdk-macosx/images-système/Android-22/Android-wear/x86 Et de Applications/Android/Android-sdk-macosx/system-images/Android-22/Android-wear/armeabi-v7a J'ai supprimé les lignes contenant "d: skin"

Enfin, redémarrez Eclipse et le problème a été résolu!

3
GloriaFF

Vérifier la 

  • Vêtements Android ARM EABI
  • Android porter Intel x86

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

1
UDARA DHARMASENA

exécuter avec sous le niveau 19 de l'api, cliquez avec le bouton droit de la souris sur le projet, puis sélectionnez Android.this pic look

<uses-sdk
    Android:minSdkVersion="8"
    Android:targetSdkVersion="19" />
1
Amitsharma

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 Eclipse, le problème devrait être résolu.

1
ArunDhwaj IIITH

Il y a beaucoup de réponses déjà données à ce problème. Bien que ce problème puisse se produire pour toutes les versions de l'API, il suffit de voir la ligne d'erreur et de connaître la version de l'API Android à partir du chemin d'accès et du nom de la plate-forme, puis d'accéder au gestionnaire de sdk Android et de supprimer l'image système associée du gestionnaire de sdk.

0
Syeful Islam

Dans mon cas, je dispose du dernier SDK Android et je dois simplement supprimer/supprimer les images du système Android Wear et cela a fonctionné.

0
Patrick

J'ai fait face au même problème. Pour résoudre 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 (son emplacement sera indiqué dans le message d'erreur) dans un éditeur de texte.
  3. Mettre en commentaire toutes les balises contient d: skin
  4. Sauvegarder les fichiers
  5. Rouvrir eclipse
0
Saheta B

J'ai eu le même problème et il semble que lorsque j'ai mis à jour mes paquets SDK et que j'ai ajouté SDK 22, j'ai supprimé tous les paquets d'usure de SDK 22, ainsi que d'autres sdks, mais le problème n'a pas été résolu. I J'ai mis à jour tous mes paquets SDK de nouveau Gestionnaire de sdk puis problème résolu et erreur disparue.

Je pense qu’il ya eu peu de bogues avec les paquets d’usure Eclipse et Android qui sont corrigés dans les nouvelles mises à jour disponibles dans le gestionnaire de SDK. 

0
Code_Worm

En plus de l'image Android Wear, la même erreur est également affichée pour Android TV. Par conséquent, si vous n'avez pas d'image Android Wear, mais que vous avez installé l'image Android TV, veuillez la désinstaller, puis essayez.

0
Rajen Raiyarela

Pour supprimer l'erreur d'Eclipse pour Android, procédez comme suit: -

  

1.Open Eclipse vérifier toutes les erreurs

2. Dans l'onglet de recherche, ouvrez le gestionnaire de SDK.

3.Remove toute la valeur affichée comme erreur dans Eclipse

4.Après la suppression de sdk, redémarrez Eclipse.

0
Sagar Tripathi

Je ne pouvais pas supprimer l'image système (idk pourquoi), alors j'ai choisi de supprimer toutes les occurrences de g:skin dans n'importe quel fichier xml, car Eclipse ne sait pas ce que c'est:

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

Sous Windows, vous voudrez peut-être l'exécuter dans Cygwin ou cmder

0
GBF_Gabriel

Envie de supprimer les paquets liés à Android-wear chaque fois que vous mettez à jour le sdk?

Essayez d’apporter quelques modifications à devices.xml comme suit: vous pouvez modifier les fichiers à la main ou utiliser des outils de traitement par lots tels que repl.

repl est écrit par me , ajoute cette ligne à sources.list et installe:

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

Ensuite, supprimez ces lignes <d:skin> et remplacez ###dpi par hdpi ou quoi que ce soit d'autre.

repl -r --filter=devices.xml --mode=regexp -- '<d:skin>.*</d:skin>' '' .
repl -r --filter=devices.xml -- '280dpi' 'hdpi' .
repl -r --filter=devices.xml -- '360dpi' 'xhdpi' .
0
Xiè Jìléi

Fonctionne bien après avoir retiré l’image système Android Wear ARM EABI v7a et porté l’image système Intel Atom x86.

0
Shivaraj R