Когда вы генерируете подписанное приложение, ProGuard выполняет свои правила минимизации для вашего кода. Вы упоминаете, что используете Retrofit. Документация Retrofit включает в себя правила ProGuard, которые также должны быть включены в ваше приложение:
# Platform calls Class.forName on types which do not exist on Android to determine platform.
-dontnote retrofit2.Platform
# Platform used when running on Java 8 VMs. Will not be used at runtime.
-dontwarn retrofit2.Platform$Java8
# Retain generic type information for use by reflection by converters and adapters.
-keepattributes Signature
# Retain declared checked exceptions for use by a Proxy instance.
-keepattributes Exceptions
Кроме того, поскольку Retrofit построен поверх Okio, вам может потребоваться включить правила Proguard для Okio:
-dontwarn okio.**