2012-03-19 6 views

Respuesta

4

Así, mientras Pregunté esta pregunta encontré una solución para mí, y posiblemente para otros. Tienes que matar eclipse y en el siguiente inicio, limpiar todos los proyectos antes de que eclipse comience esa tarea "Android Library Update" y no se va a eclipse.

+7

tiene que ser muy rápido :) – alaeri

+0

trabajado para mí en OS X 10.8.2 ("León de la Montaña") – ArtOfWarfare

+1

Estoy tratando esto en el momento, pero Eclipse está ahora atrapado en el proceso de limpieza ... –

0

Otro truco que funciona es matar a Eclipse, eliminar la carpeta ".metadata" de su área de trabajo y reiniciar Eclipse.

Va a obligar a su área de trabajo a volver a su estado inicial y eliminar cualquier condición colgada.

+3

Y se pierden las configuraciones del espacio de trabajo. – Renetik

1

Eliminar la carpeta .metadata funciona para hacer que Eclipse vuelva a funcionar pero, después de importar proyectos de Android en el área de trabajo, el problema volvió para mí.

En mi caso, la causa subyacente resultó ser la "Tarea de biblioteca de Android" que se atascó al intentar acceder a la red. Me estoy conectando a la red a través de un proxy, y a pesar de estar configurado en la configuración de red global del sistema operativo y todas las demás aplicaciones funcionan bien, Eclipse aún no puede acceder a la red. Lo único que funcionó fue, después de eliminar la carpeta .metadata para ejecutar Eclipse, ingresar manualmente la configuración del proxy en "Preferencias-> General-> Conexiones de red" para que coincida con la configuración de red del sistema operativo.

Ahora la "Actualización de la Biblioteca Android" tarda un segundo en el inicio en lugar de quedarse atascado.

+0

Estoy con esta solución. No creo que exista una relación entre los proyectos de la biblioteca y los metadatos aparte de la "Tarea de la biblioteca de Android" que se bloquea cuando están fuera de línea y bloqueándolas. Puedo reproducir el error trabajando fuera de línea y resolverlo volviendo a estar en línea. ¡Entonces verifique su configuración de red! – hcpl

6

Probé el método de limpieza del proyecto, pero la actualización de la biblioteca ocurre demasiado rápido. Incluso asigné un atajo de teclado personalizado a Clean y todavía no pude conseguirlo antes de que comenzara.

Realmente no quería eliminar la carpeta .metadata porque es un fastidio perder las configuraciones/preferencias/configuración del espacio de trabajo.

así que he intentado:

  1. hacer una copia de la carpeta .metadata
  2. Eliminar la
  3. Eclipse original del lanzamiento (se abrirá con un defecto/reset espacio de trabajo), pero se abrirá fina .
  4. Quit eclipsar
  5. eliminar la nueva carpeta .metadata
  6. hacer otra copia de la copia original y cambie su nombre .metadata (básicamente, poner la parte posterior originales)
  7. Eclipse ahora debería lanzar bien. En mi caso, la Actualización de la Biblioteca de Android aún se ejecutaba, pero en realidad terminó en unos segundos en lugar de colgarse.

Luego, para mí, el problema subyacente era que uno de mis proyectos de biblioteca estaba realmente descompuesto. Ingresé a las propiedades, sin marcar isLibrary en la pestaña Android y luego actualicé el proyecto. Luego volví a encender la bandera de la biblioteca e hice una limpieza.

También tuve un error de compilación en el código de la biblioteca que tuvo que ser reparado.

De todos modos, con suerte eso ayuda si te encuentras en una posición similar. ¡Buena suerte!

+1

¡Intenté esto pero no funciona para mí! Todavía atrapado en la interminable actualización de la biblioteca de Android. Parece que voy a tener que reconstruir mi espacio de trabajo. Este problema parece ser nuevo en Eclipse 4.2. Nunca vi esto en 3.6. – cdavidyoung

+0

Después de reconstruir el área de trabajo, el problema se ha ido por ahora. – cdavidyoung

+1

Esto realmente funciona. Para mí, simplemente elimino los .metadata orignal y reinicio eclipse. – BillHoo

1

En mi caso, los otros métodos mencionados no me funcionaron , pero sí "Reinstalar Eclipse y todos sus complementos" relacionados con mi proyecto.

Después de hacer eso, llegó al estado normal.

Mi env;

Eclipse Juno (en OS X Mountain Lion) GWT ADT SVN

+0

Me encontré simplemente yendo a Project> Clean ... Worked para mí en OS X 10.8.2 ("Mountain Lion") ... después de dejar de eclipse forzosamente, por supuesto, porque una vez que se cuelga en Update Android Library no funciona dejarte hacer cualquier otra cosa – ArtOfWarfare

0

Desde la instalación de Eclipse 4.2 he tenido que resolver este problema dos veces. La segunda vez supe que lo único que funcionó para mí fue crear un nuevo espacio de trabajo e importar los proyectos desde el espacio de trabajo "roto". Es muy rápido y es una buena oportunidad para despejarse dejando proyectos obsoletos.

Específicamente,

  • seleccione Archivo/Cambiar espacio de trabajo/otro y poner en el nombre de su nuevo espacio de trabajo.
  • A continuación, haga clic derecho en el explorador de paquetes del nuevo espacio de trabajo y seleccione Importar y seleccione el código de Android existente en el espacio de trabajo.
  • Luego busque la raíz de un proyecto que desea importar y también seleccione Copiar proyectos en el área de trabajo.
  • Hit Finish.
  • Deberá hacer lo mismo para cualquier proyecto del que dependa este proyecto, como google-play-services.
0

Experimentado recientemente esto, causado por un procesador de anotación que arroja una excepción no detectada. Killed Eclipse, eliminó las referencias a la Anotación ofensiva de un archivo .java del proyecto y se inició correctamente.

0

En mi caso, dentro de Eclipse, configuré un C/C++ Builder para invocar build_native.sh, que es necesario para compilar cocos2d-x. Curiosamente, la Actualización de la Biblioteca de Android indicó que estaba invocando build_native.sh! Para mí, esto explica por qué a veces me tomaba tanto tiempo y parecía que me tomaba mucho tiempo terminar. Básicamente reemplacé esto con un comando echo. echo "no hacer nada" y creo que esto resolvió el problema del ahorcamiento.

Esto me parece bastante tonto - AFAIK, no hay forma de configurar 'Android Library Update', y no estoy seguro de por qué está haciendo lo que hace, ya que Eclipse tiene una serie de opciones de compilación que el usuario puede control manual

Cuestiones relacionadas