Просто у меня уже раза 3 было, что релизная версия непонятно из-за чего падает, и каждый раз был виноват я, так как плохо с ним (proguard'ом) работаю, и на исправление ошибки тратил очень много времени
У меня забавный случай был. Я как то криво сконфигурил прогуард. Был метод который возвращал копию поля return new arrayLust(this.list). И в проде падало с concurrent modification. Я декомпильнул а в байткоде нет создания копии, просто return.
конфиг нужно писать 1 раз руками с нуля, а потом держать его в голове при разработке 🤷♂️
Мне дали чужое наполовину разработанное приложение, которое нужно было дописать и включить в нем pg))) вот тут-то я и понял, что зря согласился на часть с pg