# Suppress warnings for specific Google ML Kit and Stripe classes -dontwarn com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions$Builder -dontwarn com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions -dontwarn com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions$Builder -dontwarn com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions -dontwarn com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions$Builder -dontwarn com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions -dontwarn com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions$Builder -dontwarn com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivity$g -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter$Args -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter$Error -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter -dontwarn com.stripe.android.pushProvisioning.PushProvisioningEphemeralKeyProvider # NEW: Add the -dontwarn rules from missing_rules.txt -dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Args$Builder -dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Args -dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result$Canceled -dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result$Companion -dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result$Failure -dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result$Success -dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result -dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter # Keep rules for Google ML Kit -keep class com.google.mlkit.vision.** { *; } -keep class com.google.mlkit.vision.text.** { *; } -keep class com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions { *; } -keep class com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions$Builder { *; } -keep class com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions { *; } -keep class com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions$Builder { *; } -keep class com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions { *; } -keep class com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions$Builder { *; } -keep class com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions { *; } -keep class com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions$Builder { *; } # Keep rules for Stripe (Use the broad rule - most reliable) -keep class com.stripe.android.** { *; } # Keep rule for RootDetection -keep class com.mobileapp.store.ride.RootDetection { native ; } -assumenosideeffects class android.util.Log { public static *** v(...); public static *** d(...); public static *** i(...); }