2010-05-19 18 views

Respuesta

19

A veces el el dispositivo se "desconecta" de Eclipse y Logcat no muestra ningún mensaje, como ya has descubierto.

Para solucionar esto, intente a) ir a DDMS y seleccionar su dispositivo; b) cerrar la pestaña de logcat y crear una nueva; c) desconectar su dispositivo y volver a conectarlo; d) salir del eclipse y reiniciarlo; e) reiniciar su dispositivo; o f) reiniciar su computadora, en ese orden. Por lo general, el problema se soluciona cuando has terminado a).

+3

por lo general es suficiente para volver a seleccionar el dispositivo en la lista de dispositivos. – aioobe

+0

a veces el emulador no aparecerá en la lista de dispositivos. La única forma de corregir esto que yo sé es reiniciar el emulador. – Janusz

+0

Para ampliar lo que dijo aioobe; ve a DDMS y selecciona el dispositivo. Eso generalmente arregla el problema. –

37

Ventana → Mostrar vista → Otros, a continuación, seleccione Android/LogCat



enter image description here enter image description here

(Si ya ver la vista, pero no parece mostrar la salida correcta/actualizada, intente volver a seleccionar el dispositivo deseado en la vista de dispositivos.)

+0

o puede entrar en la perspectiva de depuración o DDMS :) –

+0

Recibí una ventana de error en mi aplicación: "La aplicación ... se ha detenido inesperadamente. Inténtelo de nuevo", pero LogCat está vacío ... – jul

+3

@jul Asegúrese de que esté seleccionado el dispositivo correcto en la vista de Dispositivos –

2

Encontré Eclipse no muy confiable y cambié a IntelliJ, mucho más feliz de esa manera. IntelliJ 9 es compatible con el desarrollo de Android (no la edición de comunidad). Además de Eclipse DDMS, también puede ver el logcat desde la línea de comandos. Abra un shell y cambie a la carpeta de su SDK de Android, y aquí a la subcarpeta 'herramientas'. Allí puede ejecutar

adb shell logcat 

que le mostrará el registro.

Si desea explícita distinguir entre real del dispositivo o emulador (en caso de que estés usando ambos), puede agregar parámetros -d o -E

Dispositivo:

adb -d logcat 

Emulador:

adb -e logcat 
+0

Puede eliminar 'shell' de cada uno de esos comandos. –

+0

Sí, tienes razón. Lo edité –

Cuestiones relacionadas