¿Por qué veo EGL_emulation app_time_stats en el registro cuando ejecuto un emulador de Android 12?

3 minutos de lectura

Cuando pruebo una aplicación Flutter en un emulador que ejecuta Android 12, veo líneas como estas en los registros a intervalos regulares (aproximadamente cada segundo):

D/EGL_emulation(32175): app_time_stats: avg=312.93ms min=133.69ms max=608.57ms count=4

¿Qué significan y cómo los desactivo? Nunca los he visto en emuladores de Android 11, así que supongo que tiene algo que ver con Android 12.

  • ¿Alguna solución a esto? Intenté usar Android 12 en mi nuevo Apple Silicon Mac, y también estoy viendo estos.

    – señor imperial

    20 de enero a las 14:21

  • ¿Resolviste esto? Veo esto desde la actualización ahora en mi RUN ventana de la consola, por lo que las otras respuestas sugieren editar el LogCat la ventana realmente no se aplica desafortunadamente

    – Jammo

    23 de mayo a las 20:57

  • Haga clic derecho en D/EGL_emulation ... en la ventana de su consola RUN
  • Haga clic en “Doblar líneas como esta”
  • Edite el filtro que se acaba de agregar para que solo contenga D/EGL_emulation.
  • Todas estas líneas se eliminarán de la ventana de la consola EJECUTAR ahora

  • la única respuesta válida para la ventana Ejecutar

    – Tercio

    15 de junio a las 16:51

  • no funciona

    – ziqq

    24 de agosto a las 7:33

Avatar de usuario de Torben
torben

Todos estos mensajes de EGL_emulation son muy molestos, de hecho. Mi solución hasta ahora es crear un filtro logcat personalizado.

Puede abrir la configuración del filtro de logcat haciendo clic en el menú desplegable del extremo derecho de la barra de herramientas de logcat y seleccionando Editar configuración de filtro. Tienes que establecer dos expresiones regulares:

  • ^(?!(EGL_emulation)) en el Etiqueta de registro El campo filtra todos los mensajes con la etiqueta “EGL_emulation”.

  • ^(?!(\?)) en el Nombre del paquete El campo filtra todos los mensajes de aplicaciones sin información de depuración. Esto no es tan bueno como el Mostrar solo la aplicación seleccionada filtro, pero lo más parecido a un comportamiento similar hasta ahora.

Aquí también hay una captura de pantalla de mi configuración, en caso de que el texto no esté claro:

filtro logcat

Sin embargo, realmente espero que este problema se solucione lo antes posible;)

  • Esta respuesta funciona, pero el hecho de que es un filtro que debe usar en lugar de “mostrar solo la aplicación seleccionada” y debe administrarlo usted mismo ahora, no es excelente. La molestia de usar la respuesta de @Jammo y seguir recibiendo “XX líneas internas” al final de cada otro mensaje de registro es aún mejor.

    – Guss

    5 sep a las 16:15

Estos son mensajes del emulador de Android y pueden ser útiles en algunas situaciones. Yo sugeriría solo filtrando los mensajes de depuracióny no los mensajes de Advertencia o Error, ya que estos pueden ser útiles.

Prefijo:

  • D/ – Depurar
  • W/ – Advertencia
  • E/ – Error

Para registros de Android Studio Logcat:

  • Use el método recomendado en la respuesta de Torben en logcat pero modifíquelo para ^(?!(D/EGL_emulation)) para que las Advertencias y los Errores sigan apareciendo.

Para los registros de la consola de depuración de VSCode:

  • Simplemente use una cadena de exclusión de filtro como !D/EGL_emulation.

  • Al menos en Android Studio Bumblebee 2021.1.1, parece que los prefijos no forman parte de la etiqueta/mensaje, por lo que no pude incluirlos en la expresión regular.

    – TreyWurm

    10 de marzo a las 13:05

  • Lo mismo, esta solución no funciona.

    – Nino DELCEY

    16 de junio a las 7:51

En Android Studio Electric Eel agregar -tag:EGL_emulation en la línea de filtro así:

línea de filtro

Simplemente haga clic en esta línea y luego se filtrará.

ingrese la descripción de la imagen aquí

¿Ha sido útil esta solución?