2010-01-08 11 views
66

Parece que cada paso que doy en el mundo de Android me da problemas. Estoy pronto hasta 20 preguntas aquí en StackOverflow jeje =)¿Por qué la aplicación está esperando el depurador cuando no está conectada a la computadora?

Normalmente, tengo mi HTC Hero conectado a la computadora a través de USB e inicio la aplicación en modo de depuración o en modo normal.

Entonces, la última vez que ejecuté la aplicación en modo normal. Luego desconecto el dispositivo (quiero intentar tenerlo "gratis", no conectado a la computadora) y comienzo la aplicación desde el menú. Cuando lo hago aparece una ventana emergente que dice "La aplicación xxx está esperando que se adjunte el depurador" y allí se detiene y finalmente muere.

¿Por qué está esperando el depurador, cuando la última vez que ejecuté la aplicación (mientras estaba conectado) no lo ejecuté como Debug?

Saludos


EDIT 1: debo añadir este pequeño hecho extraño:

Si hago "Run" (verde/flecha blanca) cuando se conecta el dispositivo todavía consigo una ventana emergente diciendo que el dispositivo "xxx aplicación está esperando que el depurador para fijar" ...


EDIT 2: encontrado this pa ge. Él restauró su dispositivo y eso funcionó para mí también. Estúpido de no intentarlo de inmediato ...

Respuesta

121

Solo para cerrar esta pregunta: reinicié el dispositivo, y eso ayudó.

+0

Gracias, esto me estaba volviendo loco. Estaba preocupado de haber hecho algo tonto y no quería lanzarlo hasta que estuve seguro de que no haría eso en mis dispositivos de usuario finales. – magritte

+5

Mismo problema aquí. No puedo creer que el reinicio de un dispositivo sea la única solución ... – Shine

+1

esta no es la solución perfecta para reiniciar el dispositivo cada vez –

1

Supongo que está utilizando Eclipse. ¿Estás seguro de que estás presionando el círculo verde con una flecha blanca y no el botón de error verde? Intente cerrar el proyecto, vuelva a conectar el Hero, abra el proyecto y haga clic en la flecha verde/blanca.

Con su Edit1: intente desinstalar la aplicación del Hero y vuelva a intentarlo.

Con usted Edit2 - Creo que desactivará todas las capacidades de depuración. Buena suerte.

+0

Oye, sí, estoy seguro de que estoy haciendo clic en "Ejecutar" (flecha verde/blanca). Haré algunos reinicios y cosas =) – Ted

+0

También tengo un Hero así sé que funciona, pero a veces tengo que cerrar/abrir mi proyecto y de vez en cuando reiniciar Eclipse. Aguanta, lleva un tiempo acostumbrarse a Android. – fupsduck

+0

Thx, ayudó después de reiniciar mi dispositivo por alguna razón =) – Ted

2

También puede intentar eliminar el android:debuggable="true" de su archivo AndroidManifest.xml cuando desee probar la aplicación por sí mismo. Desactivar las opciones de desarrollo en el menú de preferencias también ayudará.

+0

debuggable = falso no funcionó para mí, tuve que recurrir a reiniciar. –

0

Gracias por publicar la solución, iba sobre cada propiedad única que pude encontrar pensando que acaba de hacer clic en 'Sí' a alguna de diálogo sin leerlo de nuevo: P

+0

De nada =) – Ted

5

Además, no se olvide de entrar en su Configuración de Android en "Opciones de desarrollo" y deseleccione "Esperar depurador"

+0

Estuvo a punto de agregar esta respuesta, pero lo vi publicado. No se desplazó lo suficiente. Esto es lo que me pasó a mí. Reiniciar no ayudó. Esta es la respuesta correcta para mí. – Jimmy

34

Para mí, la solución es seleccionar "Ninguna" en "Opciones de desarrollador" -> "Depurar" -> "Elegir aplicación de depuración", aunque ya tiene "Ninguno" seleccionado. Parece que el dispositivo puso una etiqueta de "necesidad de depurar" en mi aplicación antes de que todavía esté allí cuando "Ejecuto" la aplicación en el dispositivo usando mi IDE (o incluso la ejecuta manualmente cuando el dispositivo no está conectado a la PC), y volver a seleccionar "Ninguno" elimina la etiqueta. No sé si es el caso.

+0

Gracias funcionó para mí – Pedram

+0

¡Guau, ayudado! ¡Gracias! – SGrebenkin

+0

No hay necesidad de reiniciar. Este funcionó. –

13

Reiniciar toma más tiempo, la manera más fácil es que en el dispositivo, seleccione "Opciones de desarrollador"> "Seleccionar aplicación de depuración" y seleccione "Nada".

1

Una solución más :)

En 2.x de Android Studio sigue estos pasos: -

1. Ejecutar la aplicación: - Ejecutar Menú -> Ejecutar "app-name"

Image to check how to run application

2. Acople depurador de proceso: - Ejecutar Menú -> Adjuntar depurador para Android proceso Image to check how to attach debugger to process

+0

no sirva para el próximo lanzamiento. – Davidea

0

"Espere por el depurador" en Opciones de desarrollador puede haberse configurado con su aplicación. De ahí la aplicación para depurador para adjuntar.

Cuestiones relacionadas