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)
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.
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
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).
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
Sur MacOS 10.10.2
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
Redémarrez l’éclipse, le problème doit être résolu.
Vérifier la
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.
Je résous ce problème en supprimant les 10 paquets dans mon Android sdk manage.