Cómo analizar los problemas de Firebase Crashlytics con App Quality Insights

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Puedes ver los datos de fallas de la app y responder ante ellos desde Firebase Crashlytics directamente en Android Studio. Esta integración extrae los datos de seguimiento de pila y las estadísticas de fallas de Crashlytics y los lleva a la ventana de herramientas App Quality Insights del IDE de Studio, para que no tengas que ir del navegador al IDE de Studio. Los equipos de desarrollo pueden aprovechar las siguientes funciones clave:

  • Consultar las líneas de tu código destacadas cuando tienen datos de eventos de Crashlytics relacionados
  • Consultar el seguimiento de pila para ver las fallas principales y hacer clic en el seguimiento de pila para saltar a las líneas relevantes de tu código
  • Consultar las estadísticas resumidas sobre las fallas principales y los eventos recuperables (por ejemplo, agrupados por fabricante del dispositivo y versión de Android)
  • Filtrar eventos por gravedad, hora y versión de la app
  • Obtener un vínculo del navegador que abra la página del panel de Crashlytics con más detalles sobre el evento

Si aún no usas Crashlytics y quieres obtener más información sobre sus ofertas, consulta Firebase Crashlytics.

Primeros pasos

Para ver los datos de Crashlytics en Android Studio, debes configurar Firebase y Crashlytics en el proyecto de tu app. Sigue estos pasos para abrir Firebase Assistant en Android Studio: ve a Tools > Firebase, haz clic en Crashlytics y, luego, sigue el instructivo para agregar Firebase y Crashlytics a tu proyecto. Puedes obtener más información sobre el flujo de trabajo de Firebase Assistant en la guía de introducción de Firebase para Android.

Si ya agregaste Firebase y Crashlytics a tu app, haz clic en el ícono del avatar para acceder a tu cuenta de desarrollador en el IDE. Después de acceder, haz clic en la ventana de herramientas App Quality Insights. Deberías ver los paneles Issues, Sample Stack Trace y Details con los informes de Crashlytics.

La ventana de herramientas App Quality Insights tiene datos enriquecidos que te brindan estadísticas sobre los eventos que se encuentran los usuarios y vínculos que te permiten navegar rápidamente a las fuentes de esos eventos.

Ventana de herramientas App Quality Insights

  1. Si tu proyecto incluye varios módulos de app, asegúrate de que el módulo del que deseas ver los datos de eventos esté seleccionado en el menú desplegable del módulo.
  2. Usa el menú desplegable de ID de la aplicación para seleccionar el ID de la app que quieres analizar. Por ejemplo, mientras trabajas en la versión de depuración de tu app en el IDE, es posible que quieras ver los datos de eventos para la versión de producción de tu app que instalan los usuarios.
  3. En el panel Issues, se muestran los eventos principales de los que Crashlytics tiene datos y se ordenan según las fallas de mayor impacto.
  4. En el panel Sample Stack Trace, se muestran detalles sobre el último caso del evento en el que hiciste clic en el panel Issues. Puedes ver el seguimiento de pila del evento y hacer clic en él para saltar a las líneas relevantes de la base de código.

    También hay información sobre el tipo de dispositivo afectado, su versión de Android y la hora en que ocurrió el evento, además de un vínculo al evento en el panel de Firebase Crashlytics. El panel es útil si deseas profundizar e inspeccionar seguimientos de pila adicionales, tendencias y registros personalizados.

  5. En el panel Details, se desglosa la cantidad de fallas por tipo de dispositivo y versión de Android para que puedas determinar qué grupos de usuarios se ven más afectados. También se muestra qué versiones de la app experimentaron la falla y la cantidad de usuarios afectados.
  6. Usa los filtros de gravedad para seleccionar o anular la selección de eventos fatales o recuperables .
  7. Usa los filtros de intervalo de tiempo y versión de la app para centrarte en ciertos subconjuntos de eventos.

Además de poder navegar de seguimiento de pila a código, también puedes ir de código a seguimiento de pila: Android Studio ahora anota las líneas de código relacionadas con fallas con un ícono de margen de falla. para que puedas detectarlos y depurarlos fácilmente.

Cuando colocas el cursor sobre el ícono de falla, aparece una ventana emergente que muestra cuántos eventos incluyen esa línea de código y las frecuencias de los eventos.

Resumen del evento cuando colocas el cursor sobre el ícono de falla

Haz clic en el ícono de falla para obtener una lista más detallada de los eventos, incluida la frecuencia y la cantidad de usuarios afectados por un evento determinado. Haz clic en un evento específico para ir a los detalles del evento en la ventana de herramientas App Quality Insights.

Lista de eventos cuando haces clic en el ícono de falla