¿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.


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:



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).


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.


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.


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)


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


"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

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.


2

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


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)


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


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í


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.


1

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


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í.


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.


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.


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.


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.

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


0

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



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.


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!).


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.


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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.