Проверил бы разницу в конфигурациях сборки: R8/ProGuard, включение/отключение отладочной информации, флаги компиляции, зависимости (особенно транзитивные). Посмотрел бы на логи и стек-трейс из релизной сборки. Использовал бы инструменты мониторинга производительности и крэшей (Crashlytics, Sentry). Провел бы A/B тестирование или выборочное развертывание для выявления паттерна падения.
kotlin
Сравнил бы используемые версии библиотек в обеих сборках. Перепроверил бы реализацию фич, которые могут вести себя по-разному в оптимизированных и неоптимизированных сборках, например, многопоточность или работа с памятью. Возможно, проблема связана с proguard-правилами, которые удалили необходимый код.