Cómo depurar una aplicación de Android que genera errores de tiempo de ejecución después de ofuscarse con ProGuard

Su archivo mapping.txt y un reportero de errores.

ProGuard genera los siguientes archivos después de ejecutarse correctamente:

  • dump.txt
  • mapping.txt
  • semillas.txt
  • uso.txt

Para la depuración, el archivo mapping.txt es el más necesario.

mapping.txt
Este archivo enumera la asignación entre los nombres de clase, método y campo originales y ofuscados.

Su reportero de errores: utilizo Bugsense: https://www.bugsense.com que tiene opciones para que usted cargue su archivo mapping.txt, de esa manera, si se activan errores de tiempo de ejecución, recibirá el informe de error de manera clara y explicativa manera.

Si confía en Logcat, necesitaría buscar a través de su archivo mapping.txt para encontrar las clases apropiadas a las que hace referencia su equivalente ofuscado.

Espero tener sentido. 🙂

Fuente:
ProGuard | Desarrolladores de Android
Informes de bloqueo e inteligencia operativa para aplicaciones de Android, iOS, Windows Phone y Windows 8