Añadir archivo de desofuscación para el rastreo de pila de bloqueo GplayConsole


Al generar un APK en release y si utilizas ProGuard para optimizar y desofuscar tus archivos APK, en caso de que la app genere un error, en el sección Android Vitals dentro de la Google Play Console, no verás el código que ha generado el bloqueo.

Se debe subir un archivo de asignación de ProGuard para cada versión de tu aplicación en Play Console. De este modo, podrás desofuscar los rastreos de la pila de bloqueos y analizar mejor los bloqueos de tus aplicaciones.

Ofuscar Aplicación de Android

En su archivo de gradle, debe tener específicamente la opción minifyEnabled en true. Esto permite la ofuscación de código. Al hacerlo, también aplica las reglas de ofuscación que define en su archivo proguard-rules.pro

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

Generar el archivo de desofuscación

En el archivo proguard-rules.pro añadir la directiva:

-printmapping obfuscation/mapping.txt

Al generar el apk release signado se generará el archivo de desofuscación con nombre mapping.txt , contiene las asignaciones de nombres de la pila de ProGuard

Subir un archivo de asignación de ProGuard

Para desofuscar los bloqueos de tu aplicación, se debe subir el archivo de asignación de ProGuard correspondiente a la misma versión de la aplicación.

Para subir un archivo de asignación de ProGuard, sigue estos pasos:

  1. Inicia sesión en Play Console.
  2. Selecciona una aplicación.
  3. En el menú lateral, ir a la sección Android vitals > Archivos de desofuscación.
  4. Junto a la versión de tu aplicación, haz clic en Publicar.
  5. Sube el mapping.txt que es el archivo de asignación de ProGuard

Solución extraída de este StackOverflow

Anuncio publicitario

Publicado por Codelaby

Mobile DevDesigner

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: