# Flutter-специфичные правила (у вас уже должны быть) -keep class io.flutter.app.** { *; } -keep class io.flutter.plugin.** { *; } -keep class io.flutter.util.** { *; } -keep class io.flutter.view.** { *; } -keep class io.flutter.embedding.** { *; } # Игнорировать предупреждения о недостающих классах Play Core -dontwarn com.google.android.play.core.splitcompat.SplitCompatApplication -dontwarn com.google.android.play.core.splitinstall.** -dontwarn com.google.android.play.core.tasks.** # Правила для video_player плагина -keep class io.flutter.plugins.videoplayer.** { *; } -keep class io.flutter.plugins.videoplayer.VideoPlayerPlugin { *; } -keep class io.flutter.plugins.videoplayer.VideoPlayerApi { *; } -dontwarn io.flutter.plugins.videoplayer.** # Правила для ExoPlayer (используется video_player на Android) # Поддержка старых версий ExoPlayer -keep class com.google.android.exoplayer2.** { *; } -keep interface com.google.android.exoplayer2.** { *; } -dontwarn com.google.android.exoplayer2.** # Поддержка новых версий ExoPlayer (3.x) -keep class androidx.media3.** { *; } -keep interface androidx.media3.** { *; } -dontwarn androidx.media3.** # Сохранить все классы, используемые ExoPlayer через рефлексию -keepclassmembers class * { @com.google.android.exoplayer2.util.UnknownNull *; } -keepclassmembers class * { @androidx.media3.common.util.UnknownNull *; } # Правила для chewie (если используется) -keep class com.brianegan.chewie.** { *; } -dontwarn com.brianegan.chewie.** # Сохранить все классы, используемые через рефлексию -keepattributes *Annotation* -keepattributes Signature -keepattributes Exceptions -keepattributes InnerClasses -keepattributes EnclosingMethod # Сохранить нативные методы -keepclasseswithmembernames class * { native ; } # Сохранить классы с аннотациями @Keep -keep @androidx.annotation.Keep class * -keepclassmembers class * { @androidx.annotation.Keep *; } # Правила для Apache Tika (используется некоторыми плагинами) -dontwarn javax.xml.stream.XMLStreamException -dontwarn javax.xml.stream.** -dontwarn org.apache.tika.** # Игнорировать предупреждения о недостающих классах XML (не включены в Android) -dontwarn javax.xml.** -dontwarn org.w3c.dom.**