# ProGuard rules for StreamFlix TV # Keep Retrofit -keepattributes Signature -keepattributes *Annotation* -keep class retrofit2.** { *; } -keepclasseswithmembers class * { @retrofit2.http.* ; } # Keep Gson -keep class com.google.gson.** { *; } -keep class * implements com.google.gson.TypeAdapterFactory -keep class * implements com.google.gson.JsonSerializer -keep class * implements com.google.gson.JsonDeserializer # Keep data models -keep class com.streamflix.tv.data.model.** { *; } # Keep Glide -keep public class * implements com.bumptech.glide.module.GlideModule -keep class * extends com.bumptech.glide.module.AppGlideModule { (...); } -keep public enum com.bumptech.glide.load.ImageHeaderParser$** { **[] $VALUES; public *; } # Keep ExoPlayer -keep class androidx.media3.** { *; } # Keep Leanback -keep class androidx.leanback.** { *; }