Avatar ·

Proguard se plaint de classes manquantes après l'ajout de packages dans proguard-rules.pro

Bonjour à tous ! Je me bats avec ce problème depuis plusieurs jours. Projet en Kotlin, j'utilise l'obfuscation via R8 (Android Gradle Plugin 7.4+). Tout fonctionnait normalement jusqu'à ce que je commence à intégrer plusieurs bibliothèques tierces (Retrofit, Gson, Room). \n\nJ'ai ajouté dans `proguard-rules.pro` les règles pour conserver les modèles de données :\n\n```\n-keep class com.myapp.data.model.** { *; }\n-keep class com.myapp.data.remote.** { *; }\n```\n\nEt pour Retrofit :\n\n```\n-keepattributes Signature\n-keepattributes *Annotation*\n-keep class retrofit2.** { *; }\n-keepclasseswithmembers class * {\n @retrofit2.http.* ;\n}\n```\n\nMais lors de la compilation de la version release (minifyEnabled true), j'obtiens des erreurs :\n\n```\nMissing classes detected while running R8 :\ncom.google.gson.internal.ConstructorConstructor\ncom.google.gson.interna