Los fallos y los errores ANR en Android producen un rastreo de la pila, que es una captura de la secuencia de funciones anidadas que se hayan ejecutado en tu programa hasta el momento en que falla. Estas capturas pueden ayudarte a identificar y solucionar cualquier problema en el origen.
Si has desarrollado tu aplicación o juego con Java y usas ProGuard para optimizar y ofuscar tu aplicación, puedes subir un archivo de asignación de ProGuard para cada versión de tu aplicación en Play Console. Si has desarrollado tu aplicación o juego con código nativo (como C++), puedes subir un archivo de símbolos de depuración para cada versión de tu aplicación en Play Console. De esta forma, es más fácil analizar y resolver los fallos y los errores ANR.
Importante: Para realizar la desofuscación de aplicaciones compiladas en Java, solo se admiten archivos de asignación compatibles con ReTrace. Es el mismo formato utilizado por ProGuard o R8.
Paso 1: Genera un archivo de desofuscación o simbolización
Si quieres desofuscar o simbolizar los fallos y los errores ANR de una versión de tu aplicación, primero tienes que generar los archivos necesarios para esa versión de tu aplicación. Debes generar y subir un archivo por cada versión nueva de la aplicación; si no, la desofuscación o la simbolización no funcionarán.
Paso 2: Sube un archivo de desofuscación o simbolización
Para desofuscar o simbolizar los fallos y los errores ANR de una versión de tu aplicación, tienes que subir los archivos de desofuscación o simbolización para cada versión de tu aplicación.
Importante: Este paso solo es necesario en el caso de los desarrolladores que utilicen APKs. Si utilizas un app bundle y el complemento de Android para Gradle (versión 4.1 o posterior), no tienes que hacer nada, ya que obtendremos automáticamente el archivo de desofuscación del bundle. Puedes ir directamente al Paso 3: Consulta los rastreos de pilas de fallos desofuscados. Puedes consultar más información sobre app bundles en el sitio para desarrolladores de Android.
Paso 3: Consulta los rastreos de pilas de fallos desofuscados
Una vez que hayas subido un archivo de asignación de ProGuard o un archivo de símbolos de depuración correspondiente a una versión de tu aplicación, los fallos y los errores ANR que se produzcan después se desofuscarán. En la página Fallos y errores ANR de tu aplicación, puedes revisar los rastreos de la pila desofuscados de fallos y errores ANR concretos.
- Abre Play Console.
- Selecciona una aplicación.
- En el menú de la izquierda, selecciona Monitorizar y mejorar > Android vitals > Fallos y errores ANR.
- Selecciona un fallo.
- En la sección "Rastreos de pilas", verás los rastreos de pilas desofuscados y simbolizados.
Importante: Una vez que hayas subido un archivo de asignación correspondiente a una versión de tu aplicación, solo se desofuscarán los futuros fallos y errores ANR de esa versión de la aplicación. No se desofuscarán los fallos ni los errores ANR de una versión de la aplicación que se hayan producido antes de subir el archivo de asignación correspondiente.