Proguard reclama sobre classes ausentes após adicionar pacotes em proguard-rules.pro
Olá a todos! Já estou há vários dias lutando com um problema. O projeto é em Kotlin, uso ofuscação via R8 (Android Gradle Plugin 7.4+). Tudo funcionava normalmente até eu começar a integrar algumas bibliotecas de terceiros (Retrofit, Gson, Room).
Adicionei em `proguard-rules.pro` regras para preservar os modelos de dados:
```
-keep class com.myapp.data.model.** { *; }
-keep class com.myapp.data.remote.** { *; }
```
E para o Retrofit:
```
-keepattributes Signature
-keepattributes *Annotation*
-keep class retrofit2.** { *; }
-keepclasseswithmembers class * {
@retrofit2.http.* ;
}
```
Mas ao compilar a versão release (minifyEnabled true), recebo erros:
```
Missing classes detected while running R8:
com.google.gson.internal.ConstructorConstructor
com.google.gson.internal.bind.TypeAdapters
com.google.gson.reflect.TypeToken
```
Tentei adicionar `-dontwarn com.google.gson.**` — não adiantou. Tentei especificar caminhos completos para as classes do Gson — também sem resultado.