What App Center service does this affect?
Crashes.
Describe the bug
With Android Studio 3.4, R8 becomes the default code shrinker. But AppCenter cannot deobfuscate R8 code with mappings.txt.
For example, the real stacktrace from logcat: at d.a.a.a.onClick(Unknown Source:0) which can be deobfuscated but the stacktrace that AppCenter captures is at d.a.a.a.onClick. Without the postfix, the stacktrace cannot be deobfuscated by AppCenter.
To Reproduce
Steps to reproduce the behavior:
- Create a basic application using Android Studio 3.4 or higher
- Add AppCenter Android SDK dependency
- Throw an exception anywhere
- Enable code shrink
- Build the APK
- Trigger the crash, compare stacktraces and retrace them manually.
Expected behavior
AppCenter should be able to deobfuscate the code after I switch from proguard to R8.
Smartphone (please complete the following information):
- Device: All Android Devices
- OS: All Android OS
What App Center service does this affect?
Crashes.
Describe the bug
With Android Studio 3.4, R8 becomes the default code shrinker. But AppCenter cannot deobfuscate R8 code with mappings.txt.
For example, the real stacktrace from logcat:
at d.a.a.a.onClick(Unknown Source:0)which can be deobfuscated but the stacktrace that AppCenter captures isat d.a.a.a.onClick. Without the postfix, the stacktrace cannot be deobfuscated by AppCenter.To Reproduce
Steps to reproduce the behavior:
Expected behavior
AppCenter should be able to deobfuscate the code after I switch from proguard to R8.
Smartphone (please complete the following information):