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
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Arbeiten mit Datenbanken in Go: PostgreSQL und MongoDB