android - hacer - logcat apk
Android studio Logcat no hay nada que mostrar (30)
**
- Lea esto si todavía está atascado con logcat vacío.
**
Acabo de resolver esto después de MESES de molestias y problemas.
Nada ayudó, el monitor del dispositivo funcionó bien durante la depuración, pero la vista logcat estándar siempre estaba vacía.
La razón era molesta:
¡La vista logcat estaba allí, pero se había movido a 0 de ancho por una actualización!
Estás en la pestaña "ALT 6", ves dos pestañas allí "Registros ADB" y "Dispositivos | logcat"
Dispositivos | 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 hace que se recolecte el logcat pero no se muestre, mueva el puntero del mouse hacia la derecha de la ventana de la herramienta y solo DRAG logcat nuevamente a la vista.
Esta solución no ayudará a todos, pero encontré a muchas personas con una conexión ADB en funcionamiento y aún sin salida Logcat, que podrían verse afectadas por el mismo problema.
Instalé Android Studio ayer e intenté usar LogCat para ver los registros. Pero no hay nada que mostrar en el logcat. Utilicé la terminal para ejecutar ./adb logcat
y funciona.
¿Hay alguien que pueda explicarme cómo usar logcat en Android Studio?
Asegúrese de haber habilitado la variante de compilación para "depurar" en el menú contextual de Variantes de compilación. (Puede encontrar esto en la esquina inferior izquierda de la ventana). Esta opción se configurará en modo de liberación, si ha firmado la apk de la aplicación anteriormente. Esto hace que los mensajes de depuración no se muestren en el registro cat.
Asegúrese de que está importando la clase correcta
import android.util.Log;
Debe presionar Alt + 6 dos veces para reiniciar la ventana logcat. De esa forma se mostrarán las salidas de log.
El problema ocurre principalmente en el modo de depuración.
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é la vista Restaurar Logcat a la derecha de la pestaña DDMS de Android, ¡ y allí estaba!
Si esto no funciona, podría ver su logcat en el monitor del dispositivo Android como expliqué en la primera oración.
En Android studio 0.8.0, debe habilitar la integración de ADB a través de Herramientas -> Android, antes de ejecutar su aplicación. Entonces el gato de registro funcionará correctamente. Tenga en cuenta que si deshabilita la integración de ADB mientras la aplicación se está ejecutando y la habilita de nuevo, entonces el registro cat no mostrará nada a menos que reconstruya su proyecto.
En el lado derecho de la pestaña "Dispositivos logcat" está el botón "Mostrar solo Logcat del proceso seleccionado". No es perfecto, porque cada vez que ejecuto otro proceso necesito empujarlo de nuevo, pero esa es la única solución que funciona para mí. Hasta aquí...
En la aplicación Android Studio, debe hacer clic en la opción Aplicación de depuración (Shift + f9) para ejecutar en modo de depuración y habilitar LogCat.
En mi caso, acabo de filtrar la salida para que apareciera vacía incluso después de reiniciar Logcat, etc.
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, volverá a pedirle que confíe en la computadora que está utilizando, y luego volverá a mostrar los registros.
Estos me ayudaron
1. Habilitar la integración de ADB 2. Vaya a Monitor del dispositivo Android. Compruebe si su dispositivo está en línea y cree un filtro requerido.
Intenta cerrar el proyecto y volver a abrirlo. Funcionó para mí. Los registros volverán a aparecer.
La mejor manera de arreglar algunos cambios innecesarios es invalidar los cachés.
Vaya a ARCHIVO -> haga clic en "INVALIDAR CACHES / REINICIAR" luego aparecerá un cuadro de diálogo, seleccione el botón "INVALIDAR CACHES / REINICIAR".
Android Studio se reiniciará automáticamente y reconstruirá el índice.
Logcat tiene un pequeño icono a la derecha de logcat. Puede utilizar el icono para activar y desactivar logcat. Por lo general, puedo activar Logcat haciendo clic en el icono (tal vez varias veces).
Me meto en este estado a menudo. Logcat está en blanco. La depuración funciona, puedo llegar a puntos de ruptura. No hay filtros establecidos. El nivel de registro está en Verbose. Lo arreglo repetidamente repitiendo lo siguiente:
- Reinicie logcat (vea la respuesta de Zatziky arriba)
- Cambie el nivel de registro a Depuración (o cualquier otra cosa) y vuelva a Verbose.
- Desenchufe y vuelva a enchufar en el dispositivo.
- ejecutando
adb kill-server && adb start-server
- Cierre Android Studio e inicie
ddms
en la línea de comandos. - Reiniciar Android Studio
Y finalmente reiniciar la computadora si todo lo demás falla.
El problema es intermitente, creo que Android Studio está lleno de errores.
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! ????)
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 determinado carácter o palabra, y luego, si no está presente, su logcat estará totalmente vacío.
Para mí, el problema era que el dispositivo estaba conectado en el modo de Charge only
.
Cambiar el modo a Media device (MTP)
(o Transfer files
en algunos dispositivos) solucionó el problema.
Para mí, el problema era que tenía dos emuladores con el mismo nombre (lo creé, lo borré y 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 a la otra. Evité el problema permanentemente cambiando el nombre del emulador.
Para mí, no estaba funcionando solo para mi aplicación, estaba funcionando, si no se ha seleccionado ningún filtro (opción en el lado derecho). Pero solo necesitaba ver mi aplicación, por lo tanto, descubrí que si hago mi propio filtro y lo filtro por el nombre del paquete, está funcionando como debería. Espero que te pueda ayudar también:)
Puede que este no sea su problema, pero he descubierto 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 para el clima. Si ejecuto la aplicación del tiempo en el modo de depuración, es posible que solo Windows 1 pueda mostrar las entradas logcat.
Reiniciar Android Studio me ayudó.
Reiniciar Logcat me ayuda siempre.
Solución fácil que funcionó para mí (después de probar algunas de estas otras sugerencias). Mi logcat estaba en blanco en una ventana separada (en mi segunda pantalla). Solo tuvo que arrastrar la pestaña Logcat a su lugar original en el panel de depuración al lado de las pestañas Debugger y Console, y VOILA ... comenzó a actualizarse inmediatamente y mostrar todos los procesos detallados. Entonces (si su logcat está en algún lugar fuera del panel del depurador (es decir, la pestaña del logcat no está anidada junto a la pestaña de la consola y el depurador), entonces no recibirá actualizaciones y se quedará en blanco. No sé si esto es una Problema con versiones anteriores de Android Studio. Pero nuevamente, es fácil de probar y si funciona ... ¡funciona!
Solución nuclear completa. SOLO USE ESTO DESPUÉS DE INTENTAR TODO LO MÁS, ya que esto borrará todas sus configuraciones y preferencias, así como las imágenes almacenadas y todo lo que hace que sus emuladores se ejecuten hasta que vuelva a instalar y reconfigurar. En mi caso, tomó aproximadamente 20 minutos para los dos pasos porque no personalicé mucho, excepto por el uso de Darcula.
- Elimine su directorio de archivos de configuración .AndroidStudioBeta
Para usuarios de Linux, esto se encuentra en /home/[usernameâ—†/.AndroidStudioBeta
Para los usuarios de Windows, no estoy seguro. La documentación al respecto es bastante vaga en mi opinión. Probablemente en algún lugar bajo C: / Usuarios [su usuario] / Datos de aplicación
- Compruebe si funciona todavía, si no funciona, entonces también reinstale el SDK.
Bastante drástico, pero probé todas las otras cosas en esta página, el dispositivo conectado, sin filtros, reiniciando el servicio, todo en esta página y simplemente no funcionó.
Tenía el mismo problema hoy.
Aparentemente tuve eclipse corriendo y toda la salida del logcat fue redirigida a eclipse. Dado que los registros solo se pueden mostrar al mismo tiempo, asegúrese de no tener varios depuradores en ejecución.
Tenía los mismos síntomas, pero mi problema era mucho más simple y realmente mi error. Tenía el filtro mal ajustado.
La solución fue solo para verificar que tenía el conjunto de filtros correcto.
Tuve el mismo problema pero lo resolví con los siguientes pasos, intente esto una vez.
1) En el estudio de Android.
2) Abrir la ventana del Monitor de Android (parte inferior del estudio de Android)
3) Puedes ver el desplegable en la esquina derecha (spinner)
4) seleccionar - Mostrar solo la aplicación seleccionada .
Vaya a ejecutar-> depurar. En caso de que pierda la conexión con el host, le pedirá permiso para volver a conectarse. Haga clic en Sí. Deberias hacer eso.