Avatar ·

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.