# Flutter specific rules -keep class io.flutter.app.** { *; } -keep class io.flutter.plugin.** { *; } -keep class io.flutter.util.** { *; } -keep class io.flutter.view.** { *; } -keep class io.flutter.** { *; } -keep class io.flutter.plugins.** { *; } # Go backend (gobackend.aar) -keep class gobackend.** { *; } -keep class go.** { *; } # FFmpeg Kit -keep class com.arthenica.ffmpegkit.** { *; } -keep class com.arthenica.smartexception.** { *; } # Keep native methods -keepclasseswithmembernames class * { native ; } # Kotlin coroutines -keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {} -keepnames class kotlinx.coroutines.CoroutineExceptionHandler {} -keepclassmembers class kotlinx.coroutines.** { volatile ; } # Prevent R8 from removing metadata -keepattributes *Annotation* -keepattributes SourceFile,LineNumberTable -keepattributes Signature -keepattributes Exceptions