############################### # Flutter keep 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.** { *; } -keep class io.flutter.embedding.** { *; } -dontwarn io.flutter.embedding.** ############################### # AndroidX Lifecycle ############################### -keep class androidx.lifecycle.** { *; } ############################### # Permission Handler ############################### -keep class com.baseflow.permissionhandler.** { *; } ############################### # Razorpay ############################### -dontwarn com.razorpay.** -keep class com.razorpay.** { *; } # IMPORTANT: prevent crashes -keepclasseswithmembers class * { public void onPayment*(...); } ############################### # Google Play Core Library ############################### -keep class com.google.android.play.core.splitinstall.** { *; } -keep class com.google.android.play.core.splitcompat.** { *; } -keep class com.google.android.play.core.tasks.** { *; } -keep class com.google.android.play.core.common.** { *; } -dontwarn com.google.android.play.core.** ############################### # Google Play Services (AD_ID, Analytics) ############################### -keep class com.google.android.gms.ads.identifier.** { *; } -dontwarn com.google.android.gms.ads.identifier.** -keep class com.google.android.gms.common.** { *; } -dontwarn com.google.android.gms.common.** ############################### # Keep annotations ############################### -keepattributes *Annotation*