Avatar ·

Proguard beschwert sich über fehlende Klassen nach Hinzufügen von Paketen in proguard-rules.pro

Hallo zusammen! Ich kämpfe seit mehreren Tagen mit einem Problem. Das Projekt ist in Kotlin, ich verwende Obfuskation über R8 (Android Gradle Plugin 7.4+). Alles funktionierte normal, bis ich anfing, mehrere externe Bibliotheken (Retrofit, Gson, Room) einzubinden. Ich habe in `proguard-rules.pro` Regeln zum Erhalten der Datenmodelle hinzugefügt: ``` -keep class com.myapp.data.model.** { *; } -keep class com.myapp.data.remote.** { *; } ``` Und für Retrofit: ``` -keepattributes Signature -keepattributes *Annotation* -keep class retrofit2.** { *; } -keepclasseswithmembers class * { @retrofit2.http.* ; } ``` Aber beim Build der Release-Version (minifyEnabled true) erhalte ich Fehler: ``` Missing classes detected while running R8: com.google.gson.internal.ConstructorConstructor com.google.gson.interna