В отчёте о крашах вместо имён методов однобуквенные классы и адреса
После релиза в системе мониторинга крашей стектрейсы выглядят нечитаемо: вместо имён классов и методов — короткие бессмысленные имена и шестнадцатеричные адреса. На отладочных сборках всё читалось нормально.
Что произошло и что нужно сделать?
- Релизная сборка обфусцирована и лишена отладочных символов — вместе со сборкой нужно загружать её файл соответствия символов
- Это краши внутри системных библиотек, их читать не нужно и разбирать нечего
- Нужно навсегда отключить сокращение и обфускацию кода в релизе: другого способа получить читаемые стектрейсы нет, хотя размер приложения и вырастет
- Нужно добавить в код больше логов — стектрейс восстановится по ним
