2011-02-25 9 views
66

Estoy tratando de ejecutar la aplicación helloandroid en un Milestone A853 de Motorola. Escribí "dispositivos adb" y el móvil se reconoce correctamente. Sin embargo, cuando intento ejecutar la aplicación, Eclipse siempre está bloqueado al 27% de "Delegado de lanzamiento".Eclipse se atasca al intentar iniciar la aplicación Android

¿Cuál podría ser el motivo?

+2

puede publicar algo de código o más información acerca de su problema. Esto es demasiado vago para ayudar realmente. Intente iniciar la aplicación en AVD y http://developer.android.com/guide/developing/devices/index.html –

+1

Esto no es un problema de código. Está relacionado con la configuración de las herramientas de desarrollador. – James

Respuesta

72

Tenía el mismo problema del 27% con un emulador. Solo se corrigió después de que eliminé el AVD y lo recreé, por lo que es muy probable que esté relacionado con el dispositivo/emulador (y además reiniciar el ADB no solucionó el problema).

EDIT:

encontrado esta encima en las páginas del proyecto como Issue # 21073, respondidas por Benpar:

Actualización: Este escenario también se puede evitar si el emulador AVD se inicia desde el Administrador de AVD dentro de Eclipse. El problema ocurre cuando se lanza el primer emulador desde el botón Ejecutar en Eclipse.

que deben evitarse:

  1. inicio Eclipse
  2. Ventana -> Administrador de AVD
  3. Iniciar un emulador
  4. Ejecutar el proyecto
4

Para obtener más información, intente instalar y ejecutar la aplicación desde la línea de comandos fuera de Eclipse. Encontrará su .apk en la carpeta/bin de su proyecto, a continuación, utilizar:

adb install -r <projectname>.apk 

Es posible que funcione y si no, puede obtener una mejor información sobre la causa del error. Mi experiencia con Eclipse ha demostrado que a veces puede ser complicado y esto debería ayudarlo a aislar el problema.

+0

Gracias por la respuesta, escribí C: \ android-sdk-windows \ platform-tools: adb install -r C: \ workspace \ HelloAndroid \ bin \ HelloAndroid.apk pero la ventana de comandos deja de funcionar.¿Cuál podría ser el motivo? –

4

Tuve el mismo problema con el 27%. Desenchufando el dispositivo y enchuchándolo de nuevo lo arregla.

+0

Eso lo solucionó para mí. – redux

6

También tuve este problema al ejecutar una aplicación en el emulador. Asegúrate de que el emulador se está ejecutando ANTES de iniciar la aplicación y no tendrás este problema.

2

Tengo la solución de este bit problema tonto uno. Lo que hice fue un emulador iniciado desde una instancia de eclipse. Eclipse cerrado. Cerrar el eclipse no detendrá el emulador. Ahora vuelve a lanzar Eclipse. Ahora ejecuta tu aplicación en el emulador que ya se está ejecutando.

2

Problema muy molesto. Tenía que cerrar el eclipse y el emulador y luego volver a encenderlo, lo que me llevó mucho tiempo. Vine aquí y leí lo que Anna Lear y Vinay publicaron. ¡Trabajó! Creo que en mi caso este problema ocurrió porque salí del eclipse mientras el emulador todavía estaba funcionando. Para corregir, como publicaron Anna y Vinay, haz esto ...

Asegúrate de que el eclipse y el emulador estén apagados, luego ...

  1. elipse inicio
  2. emulador inicio
  3. dejar de fumar Eclipse (no salir del emulador)
  4. inicio eclipsar
  5. ahora ejecutar el programa (se debe cargar al 100% y no se atascan)
+0

Intenté detener y reiniciar el adb, pero no funcionó. Intenté cambiar el espacio de trabajo, borré el proyecto y lo intenté, pero nada funcionó. Mientras que cuando probé la solución anterior, funcionó para mí. Sé que es una locura, pero esta solución funciona. ¡Voto ascendente! – Sarvan

0

Para mí fue el ADB el que colgó. Ninguna cantidad de dejar de eclipsar o el emulador tuvo ningún efecto.

  1. Terminar el emulador
  2. Terminar el BAD, (Simplemente matado a su proceso usando el administrador de tareas.
  3. iniciar el emulador de nuevo, (también hace que el ADB para reiniciar)
  4. ejecutar su programa de

ya no debería quedarse atascado.

4

he encontrado que la forma más rápida es comprobar con el puente de depuración de Android en la línea de comando. A veces, todo lo que se necesita es detener e iniciar el servidor adb. Es decir:

adb kill-server

se detendrá el servidor. Entonces:

adb start-server

Eso debería hacerlo. Compruebe los dispositivos conectados (pero no es necesario)

adb devices

y enumera los dispositivos conectados.
Luego vuelva a eclipsar y comience a depurar de nuevo.

Esto también se puede hacer en la vista Dispositivos a través de Eclipse.

+0

esto funciona para mí. matar y reiniciar adb – exequielc

0

Estaba usando Samsung Galaxy para ejecutar la aplicación. Perdí mucho tiempo en la ejecución de la aplicación pero no se iniciaba y tuve que reiniciar el eclipse todo el tiempo. para mí, sólo tienes que seguir estos pasos y no hubo problema más

  • retira el dispositivo de mi PC
  • Ejecutar la aplicación
  • Cuando se le pide conectar el dispositivo o crear AVD.
  • Vuelvo a conectar mi dispositivo y selecciono la salida.
  • Finalmente resolví el problema
Cuestiones relacionadas