Tengo un problema con mi logcat desde la actualización 1.2 Beta para Android Studio. Cuando ejecuto mi aplicación, registra todo como lo hacía normalmente, luego llego al punto donde mi aplicación se bloquea con la aplicación diciendo: desafortunadamente, el juego se detuvo.
Después de unos segundos, Android cierra ese mensaje. Cuando eso sucede, mi logcat también se borra por completo, lo que significa que apenas tengo tiempo para leer el error. Encontré algo de información sobre un búfer, pero parece que Android Studio no tiene la opción de aumentarlo además del hecho de que dudo que ese sea el problema.
Algo que puede ser útil es que después de que se borra y rellena, el proceso cambia a Android.process.core y el mensaje que recibo en mi logcat es:
04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm﹕
Debugger has detached; object registry had 1 entries
Editar: leí sobre puntos de interrupción, por lo que deshabilité la aplicación de enfoque en puntos de interrupción en Configuración-construcción, ejecución, despliegue-depurador pero no tuvo ningún efecto.
fuente
adb logcat
desde su terminal o ventana de comandos y, opcionalmente, canalizarlo a un localizador, grep, tee o lo que sea.adb shell bugreport > log.txt
, se obtendrían tipos de información de registro una vez que finalizara el comando.Respuestas:
Tuve el mismo problema, pero parece más una característica que un error:
En AndroidStudio, la configuración predeterminada para la ventana Logcat parece ser "Mostrar solo la aplicación seleccionada" (esquina superior derecha de la ventana Logcat) ... que está mirando el registro del proceso seleccionado (su inicio actual por defecto). Entonces, cuando su aplicación se bloquea durante la prueba, ese proceso desaparece, por lo que el filtro borra el registro.
En su lugar, seleccione "Editar configuración de filtro ..." y configure un filtro para su aplicación , por ejemplo:
... y luego seleccione ese filtro para futuras ejecuciones. Esto debería mantener el registro allí, incluso después de que la aplicación se bloquee.
fuente
Cambie "Mostrar solo la aplicación seleccionada" a "Sin filtros". De esta manera, puede ver la salida de logcat de un proceso incluso cuando ese proceso no se está ejecutando.
La desventaja es que su logcat se llenará con más spam de otros procesos.
fuente
Mi aplicación se estaba bloqueando y reiniciando. También tuve algunos problemas al leer el logcat para saber lo que estaba sucediendo. Luego noté que en el menú desplegable, al lado del menú desplegable Dispositivo, tenía algo como "com.mypackage.myapp ('algún número')" y cuando mi aplicación se bloqueó había otra opción que decía "com.mypackage.myapp ( 'algún número') [MUERTO] " . Si selecciona la opción "Muerto", le mostrará el logcat de la instancia anterior.
fuente
En caso de bloqueo, vea la
Run
pestaña en la parte inferior del IDE.Puede ver el motivo del bloqueo en esta parte (incluso en caso limpio logcat).
Nota: Si el truco anterior no funciona, intente producir un bloqueo e inmediatamente desconecte el cable móvil (si usa el dispositivo real para la prueba). Puedes ver el error antes de que se limpie.
Actualización: si el truco anterior no funciona, intente conectar y desconectar el teléfono y, con suerte, resolver el problema.
Actualización 2: si nuevamente no funciona, intente invalidar las capturas y reiniciar, luego comience a depurar nuevamente.
Actualización 3: como la última forma, intente eliminar la aplicación e instalarla nuevamente y luego comenzar a depurar (si no pierde esa condición que desea probar)
fuente
En Android Studio 2+
Hacer clic
Run
Hacer clic
Edit Configurations
En la
Run/Debug Configurations
ventana selecciona laMiscellaneous
pestañaAsegúrese de que la
Clear log before launch
casilla de verificación no esté marcadafuente
Me he enfrentado al mismo problema y esta es la solución: -
1- Herramientas -> Android -> Habilitar integración ADB.
y ahora puedes ver el logcat y los bloqueos como de costumbre
fuente
El filtro borra el registro una vez que la aplicación se bloquea. Seleccione "Editar configuración de filtro" y cree su propio filtro personalizado con el nombre del filtro. Esto guardará el registro con información, incluso cuando la aplicación esté bloqueada.
fuente
Es 2018 y esto todavía puede suceder. Cierre Android Studio y vuelva a abrir.
fuente
Este error parece haberse solucionado con la nueva versión de Android Studio versión 1.2.2
fuente
Me encontré con el mismo problema y ninguna de las respuestas me pudo ayudar, hasta que me di cuenta de que mi aplicación estaba causando una excepción OutOfMemoryException. Esa es una causa raíz probable también.
fuente