¿Por qué logcat no muestra nada en mi Android?

247

¿Por qué logcat no muestra nada en mi Android (mientras desarrollo aplicaciones con Eclipse)?

Simplemente no imprime nada. Esta vacio.

TIMEX
fuente
3
¿Es la vista logcat en Eclipse la que está en blanco, la salida del adb logcatcomando o ambas?
Dave Webb
También puede suceder al depurar dispositivos Android 7 (o superior). Ver este tema
Geoffrey VL

Respuestas:

33

¿Quizás tienes Mylyn instalada?

http://code.google.com/p/android/issues/detail?id=1808

Nikola Smiljanić
fuente
2
Eso no importa Eliminé mis complementos de Mylyn y el problema persistió.
IgorGanapolsky
68
No creo que haya ninguna razón para rechazar esta respuesta, es la respuesta aceptada porque resolvió el problema para TIMEX. Si este no es su problema, no dude en votar otra respuesta.
Nikola Smiljanić
520

Tuve este mismo problema pero mi solución fue mucho más básica:

Si el panel LogCat está vacío en Eclipse, el emulador no tiene el foco. Vaya a la perspectiva DDMS e intente hacer clic en la entrada 'emulador' en el panel Dispositivos (pantalla superior izquierda).

MoMo
fuente
66
Lo mismo sucede con un dispositivo físico. Solo tiene que hacer clic en la entrada que representa ese dispositivo y los mensajes de registro aparecen de repente.
MatrixFrog
3
¡Excelente! Recibo este error muchas veces, pero no sé cómo restaurar el Logcat. Afortunadamente, tu propina me ayuda :)
anticafe
2
¡EXCELENTE! Me ha molestado tantas veces que logcat a veces no funcionaba.
marlar
3
Esta debería ser la respuesta marcada. ¡Salva mi día!
CelinHC
25
Si esto no funciona de inmediato, reinicie eclipse, entonces funciona, gracias @MoMo
Sam Sussman
82

Marcar

*#*#2846579#*#*

y verás un menú oculto. Vaya al Menú Proyecto> Configuración de fondo> Configuración de registro y defina la disponibilidad de registro (cambio de registro) y el nivel (configuración de nivel de registro).

Tenga en cuenta que esto puede aplicarse a los teléfonos Huawei solo como se indica para un Ideos X3 ( aquí ) y se prueba en un Honor U8860.

denispyr
fuente
A decir verdad, mi Honor comienza a mostrar el inicio de sesión en LogCat y luego puede detenerse. No confío en LogCat con este dispositivo. Puede instalar CatLog ( play.google.com/store/apps/details?id=com.nolanlawson.logcat ) o una herramienta similar: ¡esa siempre funciona! Buena suerte.
denispyr
3
Asegúrese de reiniciar su teléfono después de configurar el registro.
William
Funciona en Huawei P7-L07
Nick Dong
Funciona en Huawei Ascend Y300. Muchas gracias
chinthana
Funcionó para Huawei P8 Lite - ALE L21! Gracias !
revisado el
71

Si hacer clic en el panel Dispositivos no genera spam, reset adbúselo en el menú desplegable desde el triángulo a la derecha del botón de instantánea.

fyodorananiev
fuente
2
Tenga cuidado porque la consola escupirá [AAAA-MM-DD HH: MM: SS - DeviceMonitor] Error de conexión Adb: EOF ... Intentos de conexión: 1. Como se publicó en otro lugar en SO ( stackoverflow.com/questions/1997474/… ) , esto es benigno pero tendrá que desconectar / volver a conectar sus dispositivos para que aparezcan.
paulrehkugler
Esto lo solucionó, y no tuve que volver a conectar mi dispositivo para que aparezca, fwiw
Achal Dave
Lo acabo de encontrar, pero solo recibo un mensaje de que la conexión de Adb se cerró a la fuerza y ​​no hubo reconexión.
Johnny_D
41

Tengo el mismo problema activado / desactivado y la forma en que lo resolví es mediante Archivo >> Reiniciar (reiniciar el eclipse)

Nick Kahn
fuente
1
No es necesario reiniciar eclipse> solo seleccione su emulador o dispositivo desde DDMS
Mahesh
1
No tenemos tiempo para reiniciar el eclipse, ya que tarda 5-10 minutos :(
Vivek Warde
11

Si bien la respuesta proporcionada por MoMo resolverá el problema temporalmente, lo más probable es que vuelva a ocurrir la próxima vez que inicie Eclipse o se inicie en un Emulador / Dispositivo diferente.

En lugar de tener que seleccionar siempre mi dispositivo en la vista de dispositivos, he encontrado que una mejor solución es ir a sus preferencias de Eclipse y navegar a Android -> LogCat en la lista de la izquierda y luego habilitar "Supervisar logcat para mensajes de aplicaciones en espacio de trabajo ".

De esta manera, sin importar qué dispositivo esté utilizando, logcat comenzará a mostrar resultados automáticamente tan pronto como se inicie la aplicación.

También configurará un filtro que garantiza que solo se muestre la salida de su aplicación, que puede reutilizar / deshabilitar según sea necesario.

Configuración de habilitación de salida de la aplicación Logcat

Justin Buser
fuente
"Ventana" -> Android -> ... etc.
K - La toxicidad en SO está creciendo.
INFORMACIÓN: esto solucionó LogCat en Blackberry Priv Android 5.1.1 solo cuando presiono RUN y esto es suficiente
BIOHAZARD
9

Quizás el registro no esté habilitado en su dispositivo. Intenta ejecutar el siguiente comando.

adb shell
echo 1 > /sys/kernel/logger/log_main/enable
Roland
fuente
1
Ese fue el problema en mi Huawei U8500. Ni adb logcat ni eclipse mostraban nada. ¡Gracias!
hectorct
19
¿Qué significa si no hay un directorio 'logger' dentro /sys/kernel?
Aroth
1
Pruebe en otro directorio: echo 1> / sys / kernel / logger_mode / logger_mode
AK87
Ese directorio tampoco está allí. Hay un directorio de configuración, pero está vacío.
Raja
6

OKAY. Así es como lo hice funcionar. Primero seguí el consejo de MoMo, es decir ...

Si el panel LogCat está vacío en Eclipse, el emulador no tiene el foco. Vaya a la perspectiva DDMS e intente hacer clic en la entrada 'emulador' en el panel Dispositivos (pantalla superior izquierda).

Pero fue en vano.

Luego intenté reset adb(Android Debug Bridge) como lo sugiere furikuretsu. ¿Cómo? Ventana -> Dispositivos -> botón de menú de triángulo invertido -> Restablecer adb.

También no funcionaba , pero me hizo llegar el mensaje siguiente:

Visor de jerarquía de Android: no se puede obtener la ventana enfocada del dispositivo

Esto significaba que MoMo tenía razón en que mi dispositivo o emulador de Android no tenía foco. Sin embargo, la solución que hice en mi caso es diferente.

Lo que funcionó para mí:

1) Vuelva a conectar mi dispositivo Android, que estaba conectado a mi computadora a través de USB.

2) Reinicié Eclipse, como mencionó Abu Hamzah (aunque como no sabía que podía hacer File -> Restart, cerré manualmente Eclipse y luego reinicié la aplicación nuevamente).

Ahora puedo ver registros en mi logcat.

Espero que esto le ayude también.

masarapmabuhay
fuente
2

La solución más simple funcionó para mí: apagar y reiniciar mi teléfono y Eclipse por igual.

Chris Lacy
fuente
No es necesario reiniciar eclipse> solo seleccione su emulador o dispositivo desde DDMS
Mahesh
2

Creo que no ha seleccionado un dispositivo o emulador, en el que ejecuta su aplicación,

En eclipse vaya a Perspectiva DDMS y seleccione el dispositivo o emulador en el que está ejecutando su aplicación.

(Nota: no es necesario reiniciar el Eclipse)

Mahesh
fuente
2

Si está utilizando un dispositivo, la comprobación más simple es reiniciar eclipse.

** no tienes que apagar eclipse **

use Archivo > Reiniciar

en uno o dos segundos, debería ver su retorno de LogCat

seth yount
fuente
1
es tan largo como el eclipse de apagado, no veo la diferencia.
LeSam
@LeSam, sí, la única diferencia es que Eclipse se reinicia automáticamente.
Jack Miller
2

Vaya a Configuración del desarrollador y verifique que para Depuración \ Seleccionar aplicación para depuración esté vacía

ingrese la descripción de la imagen aquí

Gennadiy Ryabkin
fuente
Tengo un BLU Dash XL. No pude ver el registro y probé esta solución. BAM! ¡¡Trabajó!! ¡Gracias!
Grace Shao
1

Si usar el DDMS para reenfocar no funciona, intente cerrar y reiniciar LogCat. Eso me ayudo.

sin alma
fuente
1

Me ha pasado esto de vez en cuando. Cerrar y volver a abrir Eclipse parece solucionarlo.

Lars
fuente
1

Se pone interesante cuando descubres que NINGUNA DE TODAS LAS RESPUESTAS en este hilo fueron útiles.

Y luego descubre que en su versión de ADT 22.6.3.v201404151837-1123206 si agrega dos filtros con el mismo nombre de paquete ( nombre de la aplicación ), el registro no aparecerá.

Fue extraño porque el registro estaba allí hace dos segundos, y al iniciar la aplicación en modo de depuración agrega un filtro predeterminado para la aplicación que colisiona con el filtro que configuré manualmente, y luego ADT elimina mágicamente todo el registro, y NINGUNO de los ¡El filtro funcionó incluyendo todos los mensajes (sin filtros) !

Espero haber salvado a alguien en algún momento ... Estuve allí durante casi una hora.

==== ACTUALIZACIÓN ====

Y luego pasé otro momento mientras pensaba que esto estaba enmascarando otro problema ...

Estoy trabajando con pantallas duales, la segunda está conectada a través de VGA / RGB (no estoy seguro de cómo se llama) y qué puedo hacer, estoy mucho más cómodo con el logcat lejos de mis editores de código, así que Lo he colocado en otra ventana, y resulta que esa es la razón principal de la desaparición de los registros para mí.

TacB0sS
fuente
1

En caso de que esté utilizando cynogenmod en su dispositivo móvil, deshabilitará el registro de forma predeterminada, pruebe este método:

En su dispositivo, abra la carpeta "/system/etc/init.d/". Si hay muchos archivos, intente abrir cada archivo y busque esta línea:

rm / dev / log / main

Ahora, comente esta línea así: # rm / dev / log / main

guarde el archivo y reinicie.

Jaswanth Kumar
fuente
1

Había enfrentado el mismo problema, pero en mi caso los registros se muestran cuando otros dispositivos están conectados y no se muestran cuando mi dispositivo está conectado.

Me llevó días y finalmente, el problema se resolvió cuando reinicié mi teléfono.

Srikar Reddy
fuente
También me pasó a mí
AlvaroSantisteban
0

Comprueba si la consola te está diciendo algo. Por lo general, esto sucede cuando el proyecto no se pudo instalar en el dispositivo y solo muestra el anterior. El caso más común que he visto es cuando hay diferentes firmas en el proyecto y no se está ejecutando en absoluto. Por favor, lea todas las letras rojas que ve. Si LogCat no muestra nada, asegúrese de que la consola lo haga.

Sterling Diaz
fuente
0

Tuve el mismo problema. No es necesario reiniciar Eclipse o limpiar su proyecto. Puedes seguir:

  1. Haga clic en el icono LogCat en la esquina inferior derecha del eclipse.
  2. En el Panel de filtro guardado (lado izquierdo), haga doble clic en el paquete de su proyecto (en mi caso es com.apps .. * ).
  3. En la ventana emergente Configuración de filtro de mensajes de Logcate, seleccione la opción deseada "por nivel de registro". Puede seleccionar detallado, información, error, etc.
  4. Haga clic en Aceptar.
  5. Ejecute / depure su proyecto.
Wasif Hamdani
fuente
0

Lo que funcionó para mí además de reiniciar eclipse es:

  • Eliminar filtros personalizados

Después de eliminar todos los filtros, logcat se llenó de texto nuevamente Espero que esto sea útil para otra persona

sam
fuente
0

Cierre logcat y luego vuelva a abrirlo desde Ventana> Mostrar vista> Otros

Sri
fuente
0

Esto es simple.

Simplemente cierre el Logcat del eclipse.

Luego, vuelva a abrirlo siguiendo los pasos en Eclipse.

Ventana - Mostrar vista - Otro - Android - LogCat - ok

Espero que esto resuelva tu problema.

DevGo
fuente
0

Establezca la misma fecha y hora en su teléfono Android y en su computadora portátil.

Tuve un problema similar con los registros que no se muestran, y cuando configuré la fecha correcta en el teléfono comencé a ver los registros (¡reinicié el teléfono y la hora estaba completamente equivocada!).

Marc Cayuela Rafols
fuente
0

Muchas veces, cuando cambié a un nuevo dispositivo Android, no veo más mensajes logcat. Desafortunadamente, ninguna de las sugerencias anteriores funcionó para mí (Eclipse Photon 4.8.0).

Ahora estoy usando esto . Parece funcionar para diferentes dispositivos.

AMRAY
fuente
0

Si probaste todos los demás y aún perdiste en Empty logcat. Tengo otra forma simple.

Descargue una versión anterior de adb y vuelva a intentarlo. Puede que funcione, al menos para mí con el teléfono Android 7.0 (el proveedor dejó de actualizar).

Aquí está el enlace útil para versiones anteriores.

Tokenyet
fuente
0

Para dispositivos one plus y ubuntu os: -

  • Instalar wine en ubuntu
  • Instalar herramientas adb en ubuntu

    sudo apt-get install android-tools-adb

  • Ahora, conecta tu dispositivo a la PC con USB.

  • Abra montado "One Plus Drivers". Un disco como icono

  • Haga clic derecho en OnePlus_USB_Drivers_setup.exe y ejecute con wine

  • Luego abra la terminal en la unidad actual donde existen estos "OnePlus_USB_Drivers_setup.exe" y otros archivos de controlador. Y correr

    ./adb_config_Linux_OSX.sh o sh adb_config_Linux_OSX.sh

  • Cerrar esta terminal

  • Abre un nuevo termianl y ejecuta

    adb server-start

Su dispositivo one plus debería solicitarle que reconozca su PC como agente de copia. Ahora, corre en la terminal. Debería mostrar su dispositivo.

adb devices

Referencia: - https://forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/#post-13208160

Wittyurchin
fuente