Proguard يشتكي من Missing classes بعد إضافة الحزم في proguard-rules.pro
مرحباً بالجميع! لقد واجهت هذه المشكلة لعدة أيام. المشروع مكتوب بلغة Kotlin، وأستخدم التعتيم عبر R8 (Android Gradle Plugin 7.4+). كان كل شيء يعمل بشكل طبيعي حتى بدأت في إضافة عدة مكتبات خارجية (Retrofit, Gson, Room).
أضفت في ملف `proguard-rules.pro` قواعد للحفاظ على نماذج البيانات:
```
-keep class com.myapp.data.model.** { *; }
-keep class com.myapp.data.remote.** { *; }
```
ولـ Retrofit:
```
-keepattributes Signature
-keepattributes *Annotation*
-keep class retrofit2.** { *; }
-keepclasseswithmembers class * {
@retrofit2.http.* ;
}
```
لكن عند بناء الإصدار النهائي (minifyEnabled true) أحصل على أخطاء:
```
Missing classes detected while running R8:
com.google.gson.internal.ConstructorConstructor
com.google.gson.interna