Avatar ·

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