En Android, las fallas y los ANR producen un seguimiento de pila, que es un resumen de la secuencia de funciones anidadas que se llamaron en el programa hasta el momento en que se produjo la falla. Estos resúmenes pueden ayudar a identificar y solucionar cualquier problema en la fuente.
Si tu app o juego se desarrollaron con Java y usas ProGuard para optimizarlos y ofuscarlos, puedes subir un archivo de asignación ProGuard para cada versión de la app o del juego en Play Console. Si, en cambio, se desarrollaron con código nativo, como C++, puedes subir un archivo de símbolos de depuración para cada versión de la app o el juego en Play Console. Esto facilita el análisis y la corrección de fallas y ANR.
Importante: Para la desofuscación de apps compiladas en Java, solo se admiten archivos de asignación compatibles con ReTrace. Este es el mismo formato que usan ProGuard y R8.
Paso 1: Genera un archivo de desofuscación o de simbolización
Para desofuscar o simbolizar las fallas y los ANR de la app, primero debes generar los archivos necesarios para la misma versión. Para que la desofuscación o la simbolización funcionen, se debe generar y subir un archivo para cada versión nueva de la app.
Paso 2: Sube un archivo de desofuscación o de simbolización
Para desofuscar o simbolizar las fallas y los ANR de una de las versiones de la app, debes subir los archivos de desofuscación o simbolización de cada una de las versiones.
Importante: Este paso es obligatorio únicamente para los desarrolladores que usan APK. Si usas un paquete de aplicación y el complemento de Android para Gradle versión 4.1 o posterior, no debes realizar ninguna acción adicional. Tomaremos automáticamente el archivo de desofuscación del paquete y podrás omitir el Paso 3: Visualiza los seguimientos de pila de fallas desofuscados. Para obtener más información sobre los paquetes de aplicaciones, visita el sitio para desarrolladores de Android.
Paso 3: Visualiza los seguimientos de pila de fallas desofuscados
Luego de que subas un archivo de asignación ProGuard o un archivo de símbolos de depuración para una versión de la app, se desofuscarán las fallas y los ANR que ocurran posteriormente. Puedes revisar los seguimientos de pila desofuscados de fallas y ANR individuales en la página Fallas y ANR de tu app.
- Abre Play Console.
- Selecciona una app.
- En el menú de la izquierda, selecciona Supervisa y mejora > Android vitals > Fallas y ANR.
- Selecciona una falla.
- En la sección "Seguimientos de pila", verás los seguimientos de pila desofuscados y simbolizados.
Importante: Una vez que hayas subido un archivo de asignación para una versión de la app, solo se desofuscarán las fallas y los ANR futuros de esa versión. No se desofuscarán las fallas ni los ANR de una versión de la app que hayan ocurrido antes de que subieras el archivo de asignación respectivo.