Search
Clear search
Close search
Google apps
Main menu

Deobfuscate crash stack traces

If you use ProGuard to optimize and obfuscate your APK files, you can upload a ProGuard mapping file for each version of your app on the Play Console to deobfuscate your crash stack traces and help you better analyze your app's crashes.

Important: Only ProGuard mapping files are supported for deobfuscation.

Upload a ProGuard mapping file

To deobfuscate your app's crashes for a version of your app, you need to upload the respective ProGuard mapping file for the same version of your app. To help you analyze your app's crashes efficiently, it's a good idea to upload a mapping file for each new version of your app.

Important: Once you've uploaded a mapping file for a version of your app, only future crashes for that version of your app will be deobfuscated. Crashes for a version of your app that happen before you've uploaded its respective mapping file won't be deobfuscated.

To upload a ProGuard mapping file:

  1. Sign in to your Play Console.
  2. Select an app.
  3. On the left menu, click Android vitals > Deobfuscation files.
  4. Next to a version of your app, click Upload.
  5. Upload the ProGuard mapping file for the version of your app.

Upload files using the Google Play Developer API

To upload files using the Google Play Developer API, go to the Google Developers site.

View deobfuscated crash stack traces

After you've uploaded a ProGuard mapping file for a version of your app, crashes that occur afterward will be deobfuscated. You can review deobfuscated stack traces for individual crashes on your app's ANRs & Crashes page.

  1. Sign in to your Play Console.
  2. Select an app.
  3. On the left menu, click Android vitals ANRs & Crashes.
  4. Select a crash.
  5. On the "Stack Traces" tab, you'll see your deobfuscated stack traces.

Note: Only unique stack traces for crashes are shown. If there are multiple identical crashes, they'll only be shown once. The crash volume includes all instances of unique stack traces.

Was this article helpful?
How can we improve it?