Eclipse se cuelga en el Android SDK Content Loader

292

He estado trabajando con Eclipse 4.2 (versión de 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 una 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 Android SDK (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:

Android SDK Content Loader: (0%)

Esto lleva dos minutos más o menos. 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, procede con:

Cargando datos para Android 2.2 (100%)

Esto permanecerá por un par de minutos. Luego continúa haciendo lo mismo con Android 3.1 y otras versiones de SDK que he instalado. Básicamente se bloquea cada vez que se inicia la primera autocompletación (por ejemplo, después de escribir System.) o cuando accedo a las preferencias de Android antes de que se cargue.

Aquí está el estado de mi SDK de Android:

Lo que ya he probado:

  • Reinstalar el SDK de Android (a través de Homebrew) y eliminarlo por /usr/local/Cellar/android-sdkcompleto.

  • Reinstalar el complemento AVD (v.21) desde cero.

¿Qué puedo hacer para conocer el origen de estos problemas y volver a un estado agradable y limpio?

slhck
fuente
¿Se supone que debes tener una /r21ubicación posterior a tu Android-SDK? La mía termina a las android-sdks.
Matthew Quiros el
Sí, eso es normal para las versiones de Android SDK instaladas a través de Homebrew. El SDK se encuentra y se carga, solo lleva una eternidad.
slhck
Tuve el mismo problema, acabo de hacer clic en Looding Content Loader y se solucionará ... también lo limpiará primero ... :)
Dharmik
eche un vistazo a stackoverflow.com/questions/15056987/… estoy seguro de que le ayudará
Dmila Ram

Respuestas:

567

Esta es la solución que encontré que funciona correctamente:

  1. Asegúrese de que el eclipse no esté activo. Si está activo, elimine el eclipse desde la pestaña de procesos del administrador de tareas
  2. Abra %USERPROFILE%/en Windows o simplemente ~en Linux / OS X (Puede ubicar esta carpeta desde el Escritorio)
  3. Ir a la .androidcarpeta (puede ser una carpeta oculta)
  4. Eliminar la carpeta cacheque se encuentra dentro de la .androidcarpeta
  5. Eliminar el archivo ddms.cfgque se encuentra dentro de la .androidcarpeta
  6. Iniciar Eclipse

Espero que esto funcione para ti.

Roy mathew
fuente
55
Esta debe ser aceptada respuesta! ¡Increíble! ¡Muchas gracias!
Burak
2
Perfecto, esta es la solución exacta, otras soluciones no funcionaron en mi caso.
Naveed Ahmad
1
Trabajado ... Maravilla lleno ... Gracias #roy mathew
Nizar
77
Esta solución debería ser parte de la documentación del eclipse.
Androidcoder
1
Me ahorró tiempo. ¿Puede explicar la razón de este problema y cómo lo resolvió esta solución?
Srinivasan
209

Mismo problema, atascado en 0%. Corrió

/Applications/eclipse/eclipse -clean

y todo funcionó muy bien nuevamente. Modifique esa ruta para las cajas de Linux.

Actualización (del comentario de @Janusz)

Para los usuarios de mac con eclipse fuera del directorio de la aplicación, su comando de limpieza será similar a:

path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean 
Tim O'Brien
fuente
77
+1. Esto debería ser el primer intento. Limpie y no requiera jugar con los archivos de Eclipse a mano
Marcin Orlowski
1
Esta es la solución correcta. Eliminar el contenido de la carpeta .projects causa problemas con Eclipse: Eclipse no puede abrir los proyectos en el espacio de trabajo.
racs
Probé la solución que describiste pero no pude resolver el problema. Tuve que eliminar el proyecto en el directorio .project
FrancescoAzzola
77
Para usuarios de Mac: si tiene eclipse fuera del directorio de la aplicación como yo, su comando de limpieza será similar a: path / eclipse / Eclipse.app / Contents / MacOS / eclipse -clean
Janusz Chudzynski
1
Intenté casi todo y nada funcionó. Terminé creando un nuevo espacio de trabajo y eso funcionó
Will Jamieson
103

Vaya a su directorio de espacio de trabajo \workspace\.metadata\.plugins\org.eclipse.core.resources\.projectsy elimine todos los proyectos allí.

Nota: no vas a perder tus proyectos

Mohamed Gamal
fuente
2
Tengo una configuración compleja del espacio de trabajo, y eliminar todo de esa carpeta causó que Eclipse se volviera loco (incapaz de encontrar mis proyectos). Sin embargo, restaurar esa carpeta a un estado anterior desde mi herramienta de copia de seguridad solucionó el problema.
Scott W
1
Al igual que @ScottW, a Eclipse no le gustó esto. Sin embargo, eliminé todos los proyectos y los volví a agregar (a través de la importación de Git) y me alegré nuevamente.
Rupert Rawnsley
77
Esto fue muy malo para mí. Creo que la sugerencia de "eclipse-clean" es mucho mejor.
James
Si Eclipse le grita, elimine proyectos del espacio de trabajo (no del disco) y luego impórtelos nuevamente. Trabajó para mí después de hacer eso
Drees
1
No debe eliminar ese directorio sin posibilidad de recuperación, porque como dijo @stevebot, los proyectos y sus configuraciones de complementos no se cargarán (incluso perderá las configuraciones de control de versiones para cada una). Debería, hacer una copia de seguridad de la carpeta .projects, iniciar eclipse, dejar que se cargue, luego cerrarla y, después de eso, sobrescribir los .projects generados recientemente con la copia de seguridad. (Tomado de aquí: stackoverflow.com/a/22007977/939781 )
DNax
56

He usado algunas otras respuestas aquí para solucionar este problema, pero lo encontré nuevamente recientemente y ninguna funcionó. No quería volver a instalar o eliminar mi espacio de trabajo, así que finalmente encontré uno que funcionó y que podría ayudar a alguien más. Eliminar el archivo:

/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

Puede hacer una copia de seguridad primero, si lo desea. Almacena la configuración de su banco de trabajo (estado de perspectiva, rutas de archivo para las opciones de menú, etc.) Pero eclipse se cargó y no tuve que volver a instalar nada como sugieren algunas respuestas. Y no he visto esto en ningún lado.

Jim
fuente
3
Toda la solución funcionó una sola vez, y después de repetir la historia sensata del eclipse. Pero esta solución soluciona el problema permanentemente. gracias
M. Reza Nasirloo
1
Aunque la solución limpia a veces funciona para mí, esta es mucho más confiable, gracias.
Jgod
Esto funcionó para mí también. Mi configuración es OS X 10.8.5, Eclipse 4.2.1
domingo lunes
Esta fue la forma más fácil para mí (especialmente porque he tenido que hacerlo varias veces ahora). Tengo que volver a abrir la pestaña de expresiones, pero eso no es gran cosa.
codeMagic
Esto funcionó para mí, parece la solución más fácil. Gracias. Configuración: Windows 8.1, Eclipse 4.2.1, ADT 22.3.0.
Mehdi
27

Sé que esto se ha resuelto, pero pensé que compartiría este enlace :

Solución uno

Muchas veces, este problema puede estar relacionado con la red. Compruebe si su red está detrás de un proxy. Si es así, debe configurar el proxy en Eclipse. Para eso, vaya a "Windows" -> "Preferencias" -> "General" -> "Conexiones de red", y complete su información de proxy. Reinicie Eclipse después de eso. Por el contrario, también es posible que haya configurado el proxy en Eclipse anteriormente, pero que ya no esté detrás del proxy. Asegúrese de deshabilitar el proxy entonces.

Solución dos

Otra solución es limpiar los directorios de metadatos específicos del proyecto que se almacenan en el directorio de su espacio de trabajo.

$ cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
$ rm -rf *

Reinicie Eclipse.

Solución tres

Compruebe si se está ejecutando un proceso adb. Si es así, elimine el proceso adb y reinicie Eclipse.

Solución cuatro

  1. Intente eliminar el contenido de la carpeta de caché ubicada en el perfil de usuario en .android\cache
  2. Intente eliminar el ddms.cfg ubicado en el perfil de usuario en .android
cking24343
fuente
Sigo la "solución dos", ayuda a abrir Eclipse, pero pierde toda la configuración SVN
Nezneika
Actualización: las carpetas .svn de todos los proyectos todavía existen, así que abro Eclipse, elijo Proyecto> Equipo> Compartir proyectos. Luego, su mensaje de visualización "El proyecto ya está configurado con el repositorio SVN", haga clic en Finalizar para volver a conectar la configuración SVN. La "Solución dos" resolvió mi problema, gracias @ cking24343.
Nezneika
22

Todas las otras soluciones no funcionaron para mí, así que simplemente eliminé todos los archivos .log dentro de la carpeta [espacio de trabajo] /. Metadatos y funcionó nuevamente.

eeadev
fuente
1
@ Ali, en mi respuesta, sugerí eliminar los archivos .log. Lamento que hayas entendido mal.
eeadev
7

Resulta que este problema realmente ocurre cuando su conexión a Internet es débil, lenta, etc.

Tan pronto como volviera a mi conexión a Internet normal, el contenido volvería a cargar bien, en menos de unos segundos.

slhck
fuente
1
Fue de hecho la conexión. Gracias.
Avram Score
1
Mi conexión es lo suficientemente rápida pero sigue teniendo problemas, ¡acabo de probar stackoverflow.com/a/15635287/501483 y todo funciona muy bien!
dharam
7

He intentado toda la solución pero no obtuve la solución. Después de eso, desconecté Internet y lo eliminé ddms.cfgde la .androidcarpeta -> open eclipse-> dialog of statistics send to Google?-> Seleccionado NOy finalmente funcionó para mí.

Editado:

He intentado el eclipse -cleancomando en el símbolo del sistema y eso también funcionó para mí.

Nota: Para el eclipse -cleancomando primero debe seleccionar la ruta de la carpeta de eclipse donde la ha colocado.

Gracias.

Pratik Butani
fuente
3

Estoy en una Mac y estoy usando ADT, puedo confirmar que lo siguiente funcionó para mí.

cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
rm -rf *

No fue útil reiniciar Eclipse ni reiniciar Mac. Parece que Eclipse entra en esta etapa debido a que se detiene abruptamente. Tuve que forzar el arranque de mi Mac y este problema parece estar sucediendo desde entonces.

codeFood
fuente
2

Mi solución:

Instale todos los documentos en el administrador de SDK.

ragzz2014
fuente
Creo que sería mejor resolver el problema. Esto parece una solución alternativa.
Johan Karlsson
¿Crees que esto está relacionado con la conectividad o velocidad de Internet? Cuando tuve este problema, mi conexión era muy débil, pero ahora parece estar mejor nuevamente y Eclipse ya no se cuelga
slhck
Creo que es un problema de conexión, lo resolví instalando toda la Documentación para Android SDK en Android SDK Manager.
ragzz2014
2

Preparé un pequeño script para facilitar el manejo de este problema recurrente y muy molesto. Abra la Terminal, luego:

open ~/.bash_profile

Al final del archivo, pegue esta función:

function eclipse-clean() {
  echo "removing ddms.cfg file" 
    cd ~/.android/
    rm ddms.cfg 
  echo "removing cache"
    cd cache/
    rm -rf *
  echo "done! you can open eclipse now."
}

entonces todo lo que tienes que hacer ahora es:

source ~/.bash_profile

y cada vez que esté atascado simplemente escriba en la ventana de Terminal:

eclipse-clean
RafalManka
fuente
2

simplemente haga clic derecho en eclipse y ejecútelo como administrador También tuve el mismo problema después de esto, funcionó bien, a veces las ventanas no dan permiso para acceder a SDK en usuarios normales, por lo que debe otorgar permisos de administrador para funciona Android SDK o cargador de contenido

Este enfoque:

cierre eclipse y luego vaya a YourWorkSpace \ .metadata \ .plugins \ org.eclipse.e4.workbench y elimine "workbench.xmi", ahora reinicie eclipse.

vikas aggarwal
fuente
1

Hice este archivo por lotes para completar la tarea explicada por la respuesta de slhck para sistemas Windows:

@echo off
set ECLIPSEFOLDER=%CD%
cd /D %USERPROFILE%/.android
rd /s /q cache
del ddms.cfg /f
cd /D %ECLIPSEFOLDER%
eclipse -clean -refresh
exit

Le expliqué tal enfoque en esta publicación en mi blog.

Darkseal
fuente
0

Todas las soluciones anteriores no funcionaron para mí.

En eclipse, en la pestaña Problemas, verifique los errores: es posible que no pueda eliminar el nombre del archivo y la ruta del proyecto.

Ahora vaya a su directorio de espacio de trabajo - Verifique project.properties para todo el proyecto indicado en la pestaña de problemas y verifique

target = android-21

El valor objetivo es válido y existe en su carpeta android-sdk / plataformas /

En mi caso target = Google, Google-Api-16 estaba causando el problema. Reemplace eso y se resolvió.

Fenil
fuente
0

¡Trabajó! Todo lo que hice fue abrir la Terminal y escribí:

    cd documents/workspace/.metadata/.plugins

y luego ... escribí

rm -rf

... en esa categoría .plugins .

itzo
fuente
Si solo desea confirmar que otra respuesta funciona, no hay necesidad de publicarla nuevamente.
slhck
Bueno, lo que probé es diferente de cualquier solución anterior.
itzo
0

Hay varias razones para este problema, y ​​cada una tiene una solución diferente. Para un entorno Linux, hice un alias para encargarme de la mayoría de estos ya que ocurrieron horas extras. Para tener todo eso en un solo lugar, puedes probar esto:

  • Agregue lo siguiente en su ~/.bash_aliasesarchivo.

    alias eclipse='rm -rf ~/.android/ddms.cfg;rm -rf ~/workspace/MyApps/.metadata/.plugins/org.eclipse.core.resources/.projects/*;mv ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi.bkp;rm -rf ~/.android/cache/;cd ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipse;nohup ./eclipse & cd -;'
  • Actualizar fuente usando source ~/.bash_aliases

Nota:

  • ~/workspace/MyAppses mi espacio de trabajo , tendrá que configurar el suyo en consecuencia.

  • ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipsees la ubicación de mi ejecutable eclipse , y tendrás que configurar tu propio en consecuencia

Sandeep
fuente
-1

Entonces esto es lo que me hizo trabajar de nuevo:

Se resolvieron los problemas con las diferentes versiones relacionadas con android-support-v4.jar. No coincidían, lo que causa problemas si los proyectos están relacionados de todos modos.

El segundo no es tan obvio: reinicié el IDE desde el shell, proporcionando la $ANDROID_SDK_HOMEvariable de entorno. Esto me llevó un paso más allá, pero la idea depende de una ubicación diferente. Proporcionar$ANDROID_HOME finalmente finalmente me hizo subir de nuevo.

Por cierto: después de este procedimiento, no fue necesario en los siguientes inicios del IDE para configurar nuevamente las variables de entorno.

Peter
fuente
1
Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar una aclaración de un autor, deje un comentario debajo de su publicación: siempre puede comentar sus propias publicaciones, y una vez que tenga suficiente reputación podrá comentar cualquier publicación .
Plaes