## Flutter wrapper -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 com.dexterous.** { *; } -keep class com.google.firebase.** { *; } -keepattributes *Annotation* -dontwarn com.razorpay.** -keep class com.razorpay.** {*;} -optimizations !method/inlining/ -keepclasseswithmembers class * { public void onPayment*(...); } # Keep Smart Auth classes -keep class com.google.android.gms.auth.api.credentials.** { *; } # Keep Play Core SplitInstall classes (for deferred components) -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 classes used by Flutter deferred components -keep class io.flutter.embedding.engine.deferredcomponents.** { *; } # Keep SmartAuth plugin -keep class fman.ge.smart_auth.** { *; } # Keep Flutter plugins using reflection -keep class io.flutter.plugin.common.** { *; } -dontwarn com.google.android.gms.auth.api.credentials.Credential$Builder -dontwarn com.google.android.gms.auth.api.credentials.Credential -dontwarn com.google.android.gms.auth.api.credentials.CredentialPickerConfig$Builder -dontwarn com.google.android.gms.auth.api.credentials.CredentialPickerConfig -dontwarn com.google.android.gms.auth.api.credentials.CredentialRequest$Builder -dontwarn com.google.android.gms.auth.api.credentials.CredentialRequest -dontwarn com.google.android.gms.auth.api.credentials.CredentialRequestResponse -dontwarn com.google.android.gms.auth.api.credentials.Credentials -dontwarn com.google.android.gms.auth.api.credentials.CredentialsClient -dontwarn com.google.android.gms.auth.api.credentials.HintRequest$Builder -dontwarn com.google.android.gms.auth.api.credentials.HintRequest -dontwarn com.google.android.play.core.splitcompat.SplitCompatApplication -dontwarn com.google.android.play.core.splitinstall.SplitInstallException -dontwarn com.google.android.play.core.splitinstall.SplitInstallManager -dontwarn com.google.android.play.core.splitinstall.SplitInstallManagerFactory -dontwarn com.google.android.play.core.splitinstall.SplitInstallRequest$Builder -dontwarn com.google.android.play.core.splitinstall.SplitInstallRequest -dontwarn com.google.android.play.core.splitinstall.SplitInstallSessionState -dontwarn com.google.android.play.core.splitinstall.SplitInstallStateUpdatedListener -dontwarn com.google.android.play.core.tasks.OnFailureListener -dontwarn com.google.android.play.core.tasks.OnSuccessListener -dontwarn com.google.android.play.core.tasks.Task