Error al cargar el SDK cuando se inicia Eclipse


91

Ya he leído distintas respuestas a la pregunta anterior, pero tengo un problema específico. Cuando inicio Eclipse, da un error:

> Error Parsing:
> C:\android-sdk_r24.2-windows\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a
>     cvc-complex-type.2.4.d: Invalid content was found starting with element 'd:skin'. No child element is expected at this point.

Este error ocurre cuando Eclipse carga automáticamente el SDK al inicio.



¿Por qué no Android Studio? ¡Ya han anunciado oficialmente que dejarán de dar soporte a Eclipse!
Paresh Mayani

solo debe usar hasta el nivel 19 de la API, no más de 21 debido a que el dispositivo simulador de eclipse no puede aceptar el nivel 21 de la API para ejecutar la aplicación ...
Amitsharma

1
@amitsharma ¿Pero qué hacer si también queremos admitir el nivel 22 de API? Dado que estoy trabajando en un proyecto que requiere ser compatible con la versión Lollipop de Android.
Laxmi Narayan

@Laxmi Narayan, puede usar api 22 o 21, pero Android eclipse funciona hasta el nivel 19 de api, solo usted puede probar su simulador también
Amitsharma

Respuestas:


204

Me he enfrentado al mismo problema de carga de sdk de análisis durante el inicio de eclipse como el suyo (se muestra en la imagen a continuación)

Error de carga del SDK

La solución al problema anterior es simplemente eliminar (desinstalar) el paquete de imagen del sistema Android Wear ARM EABI v7a disponible en Android 5.1.1 (API 22) si está instalado. (No es necesario desinstalar todo el paquete 5.1.1). Puede haber algún error de eclipse con este paquete.

imagen de la solución

Finalmente reinicie eclipse para ver sus cambios.

Editar : si el problema persiste, intente eliminar también otro paquete de Android Wear (es decir, Android Wear Intel x86 Atom System Image ) como lo sugiere @Abhishek en los comentarios a continuación.


21
Seguía recibiendo el error después de eliminar 'Android Wear ARM EABI v7a system image'. Luego eliminé 'Android Wear Intel x86 Atom System Image' en Android 5.1.1 (API 22) y finalmente todos los errores desaparecieron :)
Abhishek

4
Me funcionó al eliminar todos los paquetes de Android Wear que se mencionan en el registro de errores
Sunil Kumar Sahoo

1
Android Studio tiene el mismo problema cuando se ejecuta la aplicación. La misma solución resolvió mi problema.
VectorVortec

1
Confirmado. Tuve que eliminar ambos para que Eclipse funcione con mi SDK (que instalé con Android Studio)
Quintin Balsdon

1
Tuve que eliminar Android Wear en Android 5.1.1 y en Android 6.0, pero funcionó.
DAS

37

Este fue mi mensaje de error:

Error: Error al analizar C: \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml Se encontró contenido no válido comenzando con el elemento 'd: Skin'. No se espera ningún elemento hijo en este momento.

Hay una especie de problema con los paquetes de Android Wear, por API 22lo que mi solución fue eliminar estos dos paquetes de laAPI 22

ingrese la descripción de la imagen aquí


¿Sabes por qué hay un problema con el desgaste de Android en API 22. Anteriormente no había tales problemas? Lo he pedido solo con fines informativos.
Laxmi Narayan

12

El problema sigue apareciendo para API 23. Para deshacernos de esto, tenemos que desinstalar los paquetes de Android Wear tanto para API 22 como para API 23 también (hasta la actualización actual).

ingrese la descripción de la imagen aquí


1
Tengo el mismo problema y confirmo que la desinstalación de los paquetes Wear para API 22 y 23 resuelve el problema actual
Dimon

5

Copie el archivo devices.xml predeterminado de: /home/user/android-sdk/tools/lib/devices.xml

y péguelo en las siguientes rutas: / android-sdk / system-images / android-22 / android-wear / armeabi-v7a / y / android-sdk / system-images / android-22 / android-wear / x86 /

Esta es una solución alternativa, sin embargo, antes de reemplazar devices.xml, haga una copia de seguridad del archivo devices.xml existente en estas carpetas.


3

Eliminé los paquetes indicados en la api 22 en el sdk y el problema no se resuelve.

Edité device.xml de Aplicaciones / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86 y de Aplicaciones / Android / android-sdk-macosx / system-images / android-22 / android -wear / armeabi-v7a Eliminé las líneas que contienen "d: skin"

¡Finalmente reinicie eclipse y el problema se resolvió!


1

ejecutar con bajo api nivel 19 clic derecho en proyecto ir a preporty y luego seleccionar android este look de foto

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />

1

En MacOS 10.10.2

  1. Se quitaron las líneas que contienen "d: skin" device.xmlde:

    • / Usuarios / usuario / Biblioteca / Android / sdk / system-images / android-22 / android-wear / x86

    • / Usuarios / usuario / Biblioteca / Android / sdk / system-images / android-22 / android-wear / armeabi-v7a

  2. Reinicie el eclipse, el problema debería resolverse.


1

Comprobar el

  • Android usa ARM EABI
  • Android lleva Intel x86

Luego bórrelos y reinicie Eclipse IDE. Esto debería solucionar el problema.


0

No pude eliminar la imagen del sistema (idk por qué), así que tomé el enfoque de eliminar todas las apariciones de g:skinen cualquier archivo xml ya que eclipse no sé qué es eso:

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

En Windows, es posible que desee ejecutarlo dentro de Cygwin o cmder


0

Funciona bien después de eliminar la imagen del sistema Android Wear ARM EABI v7a y usar la imagen del sistema Intel x86 Atom.


0

Tuve el mismo problema y aparece cuando actualicé mis paquetes sdk y agregué sdk 22 Eliminé todos los paquetes de desgaste del sdk 22, así como otros sdks, pero el problema no se resolvió Actualicé todos mis paquetes sdk nuevamente desde el administrador sdk y luego el problema resuelto y el error desapareció.

Creo que ha habido algunos errores con los paquetes de desgaste de Android eclipse que se corrigen en las nuevas actualizaciones disponibles en sdk manager


0

En mi caso, tengo el último SDK de Android y solo tengo que eliminar / eliminar las imágenes del sistema Android Wear y funcionó.


0

Ya se han dado muchas respuestas para este problema. Aunque este problema puede ocurrir para cualquier versión de API, solo vea la línea de error y averigüe la versión de la API de Android desde la ruta y el nombre de la plataforma, vaya al administrador de Android SDK y elimine la imagen del sistema relacionada del administrador de SDK.


0

¿Se siente cansado de eliminar los paquetes relacionados con Android Wear cada vez que actualiza el SDK?

Intente realizar algunos cambios de la devices.xmlsiguiente manera, puede editar los archivos a mano o usar algunas herramientas de procesamiento por lotes como repl .

repl está escrito por , agregue esta línea a sources.list e instale:

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

Luego, elimine esas <d:skin>líneas y reemplace ###dpia hdpio lo que sea.

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

Enfrenté el mismo problema. Para deshacerme de este problema, seguí los pasos a continuación y funcionó para mí.

  1. Cerrar Eclipse
  2. Abra el archivo devices.xml (la ubicación de este se mostrará en el mensaje de error) en un editor de texto.
  3. Comenta todas las etiquetas que contienen d: skin
  4. Guardar archivos
  5. Reabrir Eclipse

0

Además de la imagen de Android Wear, también se muestra el mismo error para Android TV, por lo que si no tiene instalada la imagen de Android Wear pero tiene instalada la imagen de Android TV, desinstálela y luego intente.


0

Para eliminar el error de eclipse para Android, hay algunos pasos: -

1.open eclipse comprobar todos los errores

2.En la pestaña de búsqueda, abra el administrador de SDK

3.Retire todo el valor que se muestra como error en el eclipse

4.Después de eliminar del sdk, reinicie eclipse


0

En mi caso quité estos dos

Android TV Intel x86 Atom System Image
Wear OS Intel x86 Atom System Image

en Android 9 (API 28)


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.