2010-04-22 10 views
5

acabo de crear mi primer entorno de desarrollo de Android que consiste enandroide ADT plugin de Eclipse, parseSDKContent no

  • Eclipse 3.5
  • Mac OS X 10.5
  • Android SDK para Mac x 86
  • ADT Eclipse plugin 0.9.6

He establecido set $ PATH en mi directorio SDK/tools (que no debería importar si solo uso Eclipse ¿verdad?) ys tarted Eclipse, pero cuando intento establecer la ruta al SDK en Eclipse, aparece el error "parseSdkContent failed". El seguimiento de la pila de de la excepción lanzada es

java.lang.IllegalArgumentException: http://www.w3.org/2001/XMLSchema 
at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:181) 
at com.android.ide.eclipse.adt.internal.sdk.LayoutDevicesXsd.getValidator(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.parseLayoutDevices(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultLayoutDevices(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultAndUserDevices(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.Sdk.<init>(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.Sdk.loadSdk(Unknown Source) 
at com.android.ide.eclipse.adt.AdtPlugin$13.run(Unknown Source) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

No puedo ver que me he perdido nada en el proceso de configuración, según las instrucciones que se debe básicamente trabajar fuera de la caja. ¿Alguna idea de por qué esto podría fallar?

Respuesta

1

Un vistazo rápido a http://java.sun.com/javase/6/docs/api/javax/xml/validation/SchemaFactory.html sugiere que algo está mal con la configuración de JDK 1.6.

Establecer el indicador -vm en eclipse al original 1.5 no ayudó, pero después de eliminar todos los rastros del 1.6 configurado aparentemente mal, todo funcionó como un amuleto.

+0

se puede elaborar la respuesta? – Codevalley

+1

¿Puedes explicar EXACTAMENTE qué se hizo? – TridenT

+0

Lo haría si pudiera pero me temo que no puedo recordar los detalles. Pero interpretar mi propia respuesta sugiere que algo estaba mal con mi instalación de JDK y eliminarla por completo y reinstalar resolvió el problema. –

7

Así que mi solución fue completamente diferente. Project.properties estaba dañado. Tuve que editarlo desde la línea de comandos ya que eclipse no quería hacer nada por mí. Eliminé todo lo que era innecesario. Para que el archivo se viera así:

# This file is automatically generated by Android Tools. 
# Do not modify this file -- YOUR CHANGES WILL BE ERASED! 
# 
# This file must be checked in Version Control Systems. 
# 
# To customize properties used by the Ant build system use, 
# "ant.properties", and override values to adapt the script to your 
# project structure. 

# Project target. 
target=android-15 

Eclipse cerrado. Lo abrió de nuevo.

Luego volví a las propiedades del proyecto y reinicié mis bibliotecas. Esto resolvió el problema. ¡Espero que esto ayude a alguien más!

+0

Eclipse cambia cada barra invertida (\) en una barra invertida doble (\\) en las rutas de la biblioteca. Un hallazgo y reemplazo todo hizo el truco – Cameron

3

Paso 1. Encontrar la carpeta llamada: .android

Esta carpeta se puede encontrar en el directorio de usuario de Windows, por ejemplo, en Windows 8: C: \ Users \ YOUR_WINDOWS_USERNAME.android Paso 2. Eliminar esta carpeta .android

Paso 3. reinicie Eclipse y que está bien ahora

0

trato removeing ​​todos sus proyectos a continuación, reinicie la aplicación

7

Para mí la actualización de las DDM desde ADT plugin hizo el truco!

Antes de que para ahorrar tiempo sólo actualizan ADT plugin, nada como Android DDMS, TraceView, etc., así me encontré misma edición, después de un par de reinicios y Google busca en todo el mundo se proponen diferentes soluciones. Actualicé mi Android DDMS y reinicié el eclipse.

Y funcionó a las mil maravillas.

No tuve que eliminar mi espacio de trabajo ni actualizar mi archivo .project, etc.

+1

¡Gracias! esto me ayudó – RegisteredUser

0
  • Instalado API 19
  • Deinstalled API 20, 20L

En Explorador de paquetes | appcompat_v7 4.4.2 de Android no se presentó

luego se retira correspondiente de 20 y 20L-carpetas en SDK/plataformas y SDK/sistema de imágenes

reinicio y bien

ADT paquete 23.0.2.1259578 Plataforma Eclipse 4.2.2.M20130204-1200

0

En Windows 7 con adt-bundle-windows-x86_64-20140702: eliminación C:\Users\YOUR_WINDOWS_USERNAME.android hicieron la magia para mí :)