Es bastante tarde para responder esta pregunta, pero por si alguien necesita mi respuesta.
Ubicación del archivo de mapeo para desofuscar:
ProGuard guarda el archivo en la aplicación de
aplicación / build / salidas / mapping / FLAVOR / release / mapping.txt
En general, en el modo de depuración, no necesita el archivo de mapeo porque generalmente la ofuscación está deshabilitada. Si no es ese el caso, asegúrese de que en el archivo build.gradle tenga el siguiente código para la variante de depuración.
debug {
minifyEnabled false
debuggable true
}
Algunas trampas:
El archivo mapping.txt se sobrescribe cada vez que crea una versión de lanzamiento con ProGuard, por lo tanto, primero haga una copia de seguridad de ese archivo antes de crear una nueva versión. Ayudará a rastrear la pila ofuscada de una versión anterior de su aplicación.
Aparte de eso, hay dos formas de ofuscar su código:
1. Cargue su archivo mapping.txt en Google Play Console:
Al publicar su aplicación en Google Play, puede cargar el archivo mapping.txt para cada versión de su APK. Luego, Google Play desofuscará los rastros de pila entrantes de los problemas informados por el usuario para que pueda revisarlos en la Consola de Google Play.
2. Utilice la herramienta sdk local retrace.sh/retrace.bat:
Algunas veces desea ejecutar la versión de lanzamiento de su aplicación (cambiando la variante de compilación para lanzarla y ejecutarla) para verificar y corregir los errores para que no ocurra en la producción (cuando se lanza a Play Store).
Para convertir un seguimiento de pila ofuscado en uno legible, use el script de rastreo ( retrace.bat en Windows; retrace.sh en Mac / Linux ).
Se encuentra en el <sdk-root>/tools/proguard/bin/
directorio
<sdk-root>
es el lugar donde se instalaron todas sus bibliotecas y SDK de Android.
El script toma el archivo mapping.txt y su seguimiento de pila, produciendo un nuevo seguimiento de pila legible.
Sintaxis del comando:
retrace.bat|retrace.sh [-verbose] mapping.txt [<stacktrace_file>]
Por ejemplo:
retrace.bat -verbose mapping.txt obfuscated_trace.txt
Prefiero la versión local de ofuscación, ya que es bastante útil para comprobar previamente los errores de producción.
Espero que ayude.