Android studio logcat nada que mostrar

308

Ayer instalé Android Studio e intenté usar LogCat para ver los registros. Pero no hay nada que mostrar en el logcat. Usé la terminal para ejecutar ./adb logcaty funciona.

¿Hay alguien que pueda explicarme cómo usar logcat en Android Studio?

usuario2506173
fuente
2
solo reinicie android studio.
Amit Vaghela
"./adb" significa qué? No sé dónde está ese directorio.
Nerdy Bunz

Respuestas:

413

Reiniciar logcat me ayuda siempre.

ingrese la descripción de la imagen aquí

Amio.io
fuente
44
Creo que después de reiniciar Logcat que necesita para ejecutar su aplicación de nuevo
JoelFan
12
Agradable y simple Comenzó a trabajar inmediatamente después de hacer esto. No pude ver el botón de reinicio. A veces está oculto si su pantalla es pequeña. Hay 2 flechas como esta ">>" y luego puede ver el botón de reinicio como en la imagen de arriba.
uplearnedu.com
3
El filtrado en Logcat no funciona en las versiones más recientes de Android Studio. Pero en Android Device Monitor todavía funciona, así que lo uso.
KC
8
Muchas gracias! No puedo creer que haya reiniciado Android Studio por nada todos estos años: D
Marija Milosevic
2
Esto me sucedió cuando tenía un filtro habilitado y olvídalo :(
Warlike Chimpanzee
146

Me meto en este estado a menudo. Logcat está en blanco. La depuración funciona, puedo alcanzar puntos de interrupción. No hay filtros establecidos. El nivel de registro está en detallado. Lo soluciono repetidamente en bucle a través de lo siguiente:

  • Reinicie logcat (vea la respuesta de Zatziky arriba)
  • Cambie el nivel de registro a Depurar (o cualquier otra cosa) y vuelva a Verbose.
  • desenchufar y volver a enchufar el dispositivo
  • corriendo adb kill-server && adb start-server
  • Cierre Android Studio y ejecútelo ddmsen la línea de comando.
  • Reiniciar Android Studio

Y finalmente reiniciando la computadora si todo lo demás falla.

El problema es intermitente, creo que Android Studio tiene errores.

Robert Karl
fuente
3
Hice todo esto varias veces y todavía está roto, no tengo idea de por qué. La línea de comando funciona bien, pero parece desconectada de Android Studio. Espero que esto se solucione, solo voy a reinstalar mi SDK y Android Studio para ver qué sucede porque no puedo trabajar rápido así.
G_V
2
Lamento escuchar eso ... ¿qué versión de Android Studio está ejecutando? ¿Puedes publicar si encuentras lo que soluciona el problema?
Robert Karl
2
Android Studio 0.8.14. Reinstalarlo no hizo nada, ahora voy a probar el SDK y los archivos de configuración.
G_V
2
Estoy usando Android Studio 1.0.2 y todavía no está solucionado. EDITAR: ver respuesta @zatziky. Que "Reset" botón correcciones que
alguien en algún lugar
10
Hombre, me siento estúpido ... nada funcionó, NADA ... hasta que borré el cuadro de búsqueda en la ventana de Logcat ... Estaba buscando algo todo el tiempo.
Sindri Sepór
78

Tuve el mismo problema pero resolví con los siguientes pasos: Intenta esto una vez.

1) En el estudio de Android.

2) Abra la ventana del monitor de Android (parte inferior del estudio de Android)

3) Puedes ver el menú desplegable en la esquina derecha (spinner)

4) seleccionar - Mostrar solo la aplicación seleccionada .

ingrese la descripción de la imagen aquí

Surendar D
fuente
¡OH DIOS MÍO! ¡Me siento tan estúpido ahora! ¡Gracias!
Jacob R
Oh, Dios mío ... después de pasar mucho al fin esto funcionó para mí
Abdul Waheed
65

Debe presionar Alt+ 6dos veces para reiniciar la ventana de logcat. De esa manera, mostrará las salidas del registro.

El problema ocurre principalmente en modo de depuración.

novato
fuente
2
¡Esto funciona perfectamente para mí y es, con mucho, la solución más rápida!
user1419999
simplemente cierra y abre nuevamente la pestaña
Logcat
@SauravKumar La mayoría de las veces esto es lo que necesitas. Para otras ocasiones, siga otras respuestas
noob
36

Estos me ayudaron:

1.Habilite la integración ADB ingrese la descripción de la imagen aquí 2. Vaya a Monitor de dispositivo Android Compruebe si su dispositivo está en línea y cree un filtro requerido ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

devgrg
fuente
2
Solo habilitar la integración ADB resolvió el problema
vovahost
Sip. Integración ADB! ¡Esto es genial! ¡Gracias!
Andy
33

La mejor manera de corregir algunos cambios innecesarios es invalidar los cachés

Vaya a ARCHIVO -> haga clic en "INVALIDAR CACHES / REINICIAR", luego aparecerá un cuadro de diálogo emergente, seleccione el botón "INVALIDAR CACHES / REINICIAR".

Android Studio se reiniciará automáticamente y reconstruirá el índice.

Roshan
fuente
16

En la aplicación Android Studio, debe hacer clic en la opción de aplicación Depurar (Shift + f9) para ejecutar en modo de depuración y habilitar LogCat.

Ashutosh Nigam
fuente
15

Ejecute este comando en la terminal. Comenzará a funcionar nuevamente.

adb kill-server && adb start-server
Sajid Zeb
fuente
13

Reiniciar Android Studio me ayudó.

Butola Manish
fuente
Reiniciar siempre ayuda, independientemente del problema.
Satheeshwaran
Me esta funcionando. Hice caché / reinicio no válido. Ahora estoy recibiendo logcat
Mohammed Nishar
12

No es una respuesta técnica, pero es posible que desee marcar el cuadro de búsqueda para el logcat. Si se ingresa algún carácter, su logcat estará vacío ya que buscará ese cierto carácter o palabra, y luego, si no está presente, su logcat estará totalmente vacío.

whit3hawks
fuente
1
+1, me ayudó, buscar espacios en el cuadro de búsqueda, persisten en reinicios e invalidación de caché IDE. DIOS sabe por qué!
divyenduz
1
Muy útil! ¡Intenté resolver el problema durante una semana hasta que encontré esta respuesta!
ubuntudroid
9

Para mí, el problema era que tenía dos emuladores con el mismo nombre (lo creé, lo eliminé y luego lo volví a crear con el mismo nombre). Había dos entradas de emulador en el menú desplegable de logcat y estaba conectado al incorrecto. Todo lo que tenía que hacer era cambiar al otro. Prevení el problema permanentemente cambiando el nombre del emulador.

ingrese la descripción de la imagen aquí

Mark Lu
fuente
8

** **

  • Lea esto si todavía está atascado con logcat estando vacío

** **

Acabo de resolver esto después de MESES de molestia y problemas.
Nada ayudó, el monitor del dispositivo funcionó bien durante la depuración, pero la vista estándar de logcat siempre estaba vacía.

La razón era molestamente simple:
la vista logcat estaba allí, ¡pero una actualización la había movido a 0 de ancho!

Estás en la pestaña "ALT 6", ves dos pestañas allí "Registros ADB" y "Dispositivos | dispositivos logcat"
| logcat realmente significa que consiste en Dispositivos Y logcat, divididos por un borde vertical.
El borde vertical se puede mover y durante una actualización parece haberse movido al 100% a la derecha.

Esto da como resultado que se recopile el logcat pero no se muestre, mueva el puntero del mouse a la derecha de la ventana de herramientas y simplemente DRAG logcat nuevamente a la vista.

Esta solución no ayudará a todos, pero encontré muchas personas con conexión ADB en funcionamiento y todavía sin salida de logcat, que podrían verse afectadas por el mismo problema.

Juan
fuente
8

Intenta cerrar el proyecto y volver a abrirlo. Funcionó para mí. Los registros volverán a aparecer.

fazil
fuente
Esto funcionó para mí ... Google (o IntelliJ) debería comprobar por qué sucede esto: S porque esto no me sucedió en AS2 solo en AS3
Asfo
7

En mi caso, en el menú de opciones del desarrollador hay una opción llamada

Revoke USB debugging authorisations.

Una vez que revoque todas las autorizaciones existentes, le pedirá nuevamente que confíe en la computadora que está usando después de que comenzó a mostrar los registros nuevamente.

Gunhan
fuente
7

Asegúrese de tener el valor adecuado de los tamaños de búfer del registrador en la opción del menú de desarrollador del emulador.

ingrese la descripción de la imagen aquí

Santiago Battaglino
fuente
6

ingrese la descripción de la imagen aquí

En mi caso, eliminé "imagen" del pequeño menú desplegable de la derecha. Apareció muy bien después de eso. Esto se debe a que buscará en el registro la palabra clave en ese cuadro de búsqueda, por lo que si no encuentra coincidencias, vuelve en blanco

Pamela Sillah
fuente
5

Es extraño aún encontrar este problema incluso en una versión reciente de Android Studio. Leí la larga lista de soluciones, pero no me funcionaron. La respuesta aceptada funcionó en una versión anterior de Android Studio (supongo que fue v2.3)

Hice lo siguiente para que Logcat volviera a funcionar:

  1. Logcat> Mostrar solo la aplicación seleccionada> Sin filtros

ingrese la descripción de la imagen aquí

  1. Logcat> Sin filtros> Mostrar solo la aplicación seleccionada

ingrese la descripción de la imagen aquí

Esperaba que restablecer logcat idealmente me diera el mismo efecto, pero no fue así. El filtro de alternancia manual fue lo único que funcionó.

Esto está en Android Studio 3.0.1 (estable) (no puedo actualizarlo antes de terminar el proyecto actual) El problema ocurrió cuando comencé Android studio por la mañana para continuar el trabajo que dejé por la noche. Espero que los desarrolladores lo vean. Fue difícil probar más de 15 soluciones de stackoverflow y aún no ver ningún resultado. Incluso es irritante revelar otra solución para futuras víctimas de este problema.

sziraqui
fuente
4

Puede que este no sea su problema, pero descubrí que cuando se abren varias ventanas de Android Studio, logcat solo se dirige a una de ellas, y no necesariamente a la que ejecuta una aplicación activa.

Por ejemplo, la Ventana 1 es donde estoy desarrollando una aplicación Tic-Tac-Toe, y la Ventana 2 es donde estoy desarrollando una aplicación meteorológica. Si ejecuto la aplicación del tiempo en modo de depuración, es posible que solo la Ventana 1 pueda mostrar las entradas de logcat.

Scott
fuente
4

En el lado derecho de la pestaña "Logcat de dispositivos" se encuentra el botón "Mostrar solo Logcat del proceso seleccionado". No es perfecto, porque cada vez que ejecuto otro proceso necesito presionarlo nuevamente, pero esa es la única solución que funciona para mí. Hasta aquí...

usuario3170595
fuente
El registro no aparecía porque cambié el ID de mi aplicación, y este menú desplegable se seleccionó por el anterior (aplicación: com.example.app). Al cambiarlo a "Mostrar solo la aplicación seleccionada", se restableció el registro.
John D.
4

Para mí, el problema era que el dispositivo estaba conectado en el Charge onlymodo.

Cambiar el modo a Media device (MTP)(o Transfer filesen algunos dispositivos) resolvió el problema.

Omar Abdelhafiz
fuente
¡Muchas gracias, después de probar muchas otras soluciones en la web, esto es lo que me ayudó!
icarovirtual
4

En Android 3.6.1 (marzo de 2020) tuve que:

  • Reiniciar Logcat
  • Reinicia la aplicación
  • Reiniciar Android Studio
  • Reinicie el dispositivo de prueba de Android
Pablo Alfonso
fuente
Hola, estoy enfrentando el problema desde que actualicé recientemente. Intenté los pasos dados anteriormente. Aparentemente no funcionaron para mí. Me puede ayudar con esto.
chandu vutukuri
Pruebe con la nueva actualización: 3.6.2.
Pablo Alfonso
Reiniciar el dispositivo Android solucionó mi problema (por ejemplo, teléfono, tableta)
Eric
3

En Android studio 0.8.0, debe habilitar la integración ADB a través de Herramientas -> Android, antes de ejecutar su aplicación. Entonces el log cat funcionará correctamente. Tenga en cuenta que si deshabilita la integración ADB mientras su aplicación se está ejecutando y vuelve a habilitarla, entonces el log log no muestra nada a menos que reconstruya su proyecto.

Vahid Ghadiri
fuente
3

En mi caso, acababa de filtrar la salida para que pareciera vacía incluso después de reiniciar Logcat, etc.

hariom
fuente
3

Mi problema se resolvió, después de agregar android: debuggable = "true" bajo la aplicación en su AndroiManifest.xml (¡incluso la marca ide como una sintaxis incorrecta! ????)

UmAnusorn
fuente
3

Paso 1: conecte su teléfono con la opción de desarrollador de Android activada y la depuración USB activada.

Paso 2: ir aView > Tools Window > Logcat

Paso 3: Antes de ejecutar el proyecto, asegúrese de que su teléfono conecte Android Studio. Luego ejecute la aplicación

Nota: Si no puede mostrar Logcat, simplemente reinicie Android Studio:File > Invalid Caches/ restart

Ashif
fuente
2

En Android Studio 0.8.9, abrí Android Device Monitor , seleccioné mi emulador de la lista de dispositivos y obtuve el resultado en la pestaña LogCat .

Después de eso, volví a la vista principal de Android Studio y seleccioné Restore Logcat view a la derecha de la pestaña Android DDMS y ¡allí estaba!

Si esto no funciona, puede ver su logcat en el Monitor de dispositivo Android como lo expliqué en la primera oración.

rgc92
fuente
2

Tuve el mismo problema hoy.

Aparentemente, también tuve eclipse ejecutándose y toda la salida de logcat fue redirigida a eclipse. Dado que los registros solo se pueden mostrar de una vez, asegúrese de no tener varios depuradores en ejecución.

Veeru
fuente
2

Lo acabo de arreglar en el mío. Busque pequeños íconos en el extremo derecho de la pantalla DDMS que restauran la vista Logcat de dispositivos y la vista ADB.

Cuando el DDMS apareció por primera vez con la pestaña "Registros ADB" y la pestaña "Dispositivos | logcat". "Dispositivos | logcat" es el que debería mostrar la salida del dispositivo, pero estaba en blanco. De alguna manera me las arreglé para ocultar una u otra de esas pestañas, olvido exactamente cómo. Pero, a la derecha, había un pequeño ícono que decía "Restaurar ADB", y lo hice clic y apareció. Luego había otro pequeño ícono que decía "Restaurar vista de logcat de dispositivos". Hice clic en eso, y de repente apareció y estaba mostrando la salida del dispositivo nuevamente.

Jack BeNimble
fuente
Me ayudó a ver LogCatdurante la depuración de wi-fi. Abrí Device File Explorer, vi que no había dispositivos autorizados en la lista y acepté una huella digital RSA en un teléfono inteligente. Después de eso pude ver un Logcat, pero a menudo se rompe y envía estas huellas digitales nuevamente.
CoolMind
2

ingrese la descripción de la imagen aquí

  1. Primero asegúrese de que la opción de desarrollador esté habilitada en su dispositivo.
  2. El dispositivo está conectado.
  3. Verboso.
  4. Mostrar solo la aplicación seleccionada.
Vinayak
fuente
2

Eso ocasionalmente se me ocurre mientras uso el emulador. Solo conecto un dispositivo y ejecuto la aplicación. El Logcat vuelve al trabajo y lo hace cuando regreso al emulador. Supongo que simplemente cambiar dos dispositivos y / o emuladores también funciona.

MGLabs
fuente
1
así es, los dispositivos de conmutación lo recuperaron, gracias
Badr