Proguard se queja de clases faltantes después de agregar paquetes en proguard-rules.pro
¡Hola a todos! Llevo varios días lidiando con un problema. El proyecto está en Kotlin, uso ofuscación con R8 (Android Gradle Plugin 7.4+). Todo funcionaba bien hasta que empecé a integrar varias bibliotecas de terceros (Retrofit, Gson, Room).
Agregué en `proguard-rules.pro` reglas para conservar los modelos de datos:
```
-keep class com.myapp.data.model.** { *; }
-keep class com.myapp.data.remote.** { *; }
```
Y para Retrofit:
```
-keepattributes Signature
-keepattributes *Annotation*
-keep class retrofit2.** { *; }
-keepclasseswithmembers class * {
@retrofit2.http.* ;
}
```
Pero al compilar la versión release (minifyEnabled true) obtengo errores:
```
Missing classes detected while running R8:
com.google.gson.internal.ConstructorConstructor
com.google.gson.internal.bind.TypeAdapters
com.google.gson.reflect.TypeToken
```
Intenté agregar `-dontwarn com.google.gson.**` — no ayudó. Intenté especificar las rutas completas a las clases de Gson — tampoco funcionó. Versión