kv-netflix/android-tv/app/proguard-rules.pro

34 lines
877 B
Prolog

# ProGuard rules for StreamFlix TV
# Keep Retrofit
-keepattributes Signature
-keepattributes *Annotation*
-keep class retrofit2.** { *; }
-keepclasseswithmembers class * {
@retrofit2.http.* <methods>;
}
# 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 {
<init>(...);
}
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
# Keep ExoPlayer
-keep class androidx.media3.** { *; }
# Keep Leanback
-keep class androidx.leanback.** { *; }