Eclipse se bloquea en el cargador de contenido del SDK de Android
He estado trabajando con Eclipse 4.2 (versión Juno 20120920-0800) en OS X 10.8.2 durante algunas semanas, creando aplicaciones para Android 3.0 y superiores. Tengo una MacBook Pro i7 de cuatro núcleos con SSD, por lo que el rendimiento no es un problema. Todo estuvo bien.
En algún momento importé un proyecto de Android que requería Android 2.2, así que lo instalé usando el administrador de SDK de Android (v.21). Desde entonces, trabajar con Eclipse lleva una eternidad. En primer lugar, imprimirá lo siguiente en el mensaje de estado en la parte inferior derecha:
Cargador de contenido del SDK de Android: (0%)
Esto lleva aproximadamente dos minutos. El mensaje específico es "Verificar proyectos" y mientras lo hace, todos los proyectos de Android se resaltan en rojo, porque no se encuentran los recursos de Android. Luego, se procede con:
Cargando datos para Android 2.2 (100%)
Esto permanecerá por un par de minutos. Luego hace lo mismo con Android 3.1 y otras versiones del SDK que tengo instaladas. Básicamente, se bloquea cada vez que se activa el primer autocompletado (por ejemplo, después de escribir System.
) o cuando accedo a las preferencias de Android antes de que se haya cargado.
Este es el estado de mi SDK de Android:
Lo que ya he probado:
Reinstalar el SDK de Android (a través de Homebrew), eliminando así
/usr/local/Cellar/android-sdk
por completo.Reinstalar el complemento AVD (v.21) desde cero.
¿Qué puedo hacer para descubrir el origen de estos problemas y volver a un estado agradable y limpio?
Esta es la solución que encontré y que funciona correctamente:
- Asegúrate de que eclipse no esté activo. Si está activo, elimine eclipse desde la pestaña de procesos del administrador de tareas.
- Ábralo
%USERPROFILE%/
en Windows o simplemente~
en Linux/OS X (puede ubicar esta carpeta desde el escritorio) - Ir a
.android
la carpeta (Esta puede ser una carpeta oculta) - Elimine la carpeta
cache
que se encuentra dentro de.android
la carpeta . - Elimine el archivo
ddms.cfg
que se encuentra dentro de.android
la carpeta . - Iniciar eclipse
Espero que esto funcione para ti.
Mismo problema, estancado en 0%. Corrió
/Applications/eclipse/eclipse -clean
y todo volvió a funcionar genial. Modifique esa ruta para cajas de Linux.
Actualización (del comentario de @Janusz)
Para los usuarios de Mac con eclipse fuera del directorio de aplicaciones, su comando de limpieza será similar a:
path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean
Vaya al directorio de su espacio de trabajo \workspace\.metadata\.plugins\org.eclipse.core.resources\.projects
y elimine todos los proyectos allí.
Nota: No vas a perder tus proyectos
He utilizado algunas otras respuestas aquí para solucionar este problema, pero lo encontré nuevamente recientemente y ninguna funcionó. No quería reinstalar ni eliminar mi espacio de trabajo, así que finalmente encontré uno que funcionó y que podría ayudar a otra persona. Eliminar el archivo:
/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
Puedes hacer una copia de seguridad primero, si lo deseas. Almacena la configuración de su banco de trabajo (estado de perspectiva, rutas de archivos para opciones de menú, etc.) Pero eclipse se cargó y no tuve que reinstalar nada como sugiere alguna respuesta. Y no he visto esto en ninguna parte.