É muito tarde para responder a essa pergunta, mas apenas no caso de alguém precisar da minha resposta.
Local do arquivo de mapeamento para desobstruir:
O ProGuard salva o arquivo no aplicativo
app / build / outputs / mapping / FLAVOR / release / mapping.txt
Geralmente no modo de depuração, você não precisa do arquivo de mapeamento porque geralmente a ofuscação está desativada. Se não for esse o caso, verifique no arquivo build.gradle o código abaixo para a variante de depuração.
debug {
minifyEnabled false
debuggable true
}
Algumas dicas:
O arquivo mapping.txt é sobrescrito toda vez que você cria uma versão compilada com o ProGuard, então faça um backup desse arquivo antes de criar uma nova versão. Isso ajudará o rastreamento ofuscado da pilha de uma versão mais antiga do seu aplicativo.
Além disso, existem duas maneiras de ofuscar seu código:
1. Faça o upload do seu arquivo mapping.txt para o Google play Console:
Ao publicar seu aplicativo no Google Play, você pode fazer o upload do arquivo mapping.txt para cada versão do seu APK. Em seguida, o Google Play irá ocultar os rastreamentos de pilha recebidos dos problemas relatados pelos usuários, para que você possa analisá-los no Google Play Console.
2. Use a ferramenta sdk local retrace.sh/retrace.bat:
Algumas vezes você deseja executar a versão de lançamento do seu aplicativo (alterando a variante de compilação para lançá-lo e executá-lo) para verificar e corrigir os erros para que isso não aconteça na produção (quando lançado na play-store).
Para converter um rastreamento de pilha ofuscado para um legível, use o script retrace ( retrace.bat no Windows; retrace.sh no Mac / Linux ).
Está localizado no <sdk-root>/tools/proguard/bin/
diretório
<sdk-root>
é o local em que todas as suas bibliotecas e sdks Android foram instalados.
O script pega o arquivo mapping.txt e seu rastreamento de pilha, produzindo um novo rastreamento de pilha legível.
Sintaxe de comando:
retrace.bat|retrace.sh [-verbose] mapping.txt [<stacktrace_file>]
Por exemplo:
retrace.bat -verbose mapping.txt obfuscated_trace.txt
Prefiro a versão local do ofuscamento, pois é bastante útil para verificar previamente os erros de produção.
Espero que ajude.