From 9a45dd10903823b8672d8ae2f9b02a7df5f9ff13 Mon Sep 17 00:00:00 2001 From: Remon Date: Sat, 6 Sep 2025 09:59:21 +0100 Subject: [PATCH] fix: add new proguard rules to prevent release build from building --- README.md | 3 +++ example/android/app/proguard-rules.pro | 3 +++ packages/stripe/README.md | 3 +++ 3 files changed, 9 insertions(+) diff --git a/README.md b/README.md index b38573432..7c7704989 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,9 @@ This plugin requires several changes to be able to work on Android devices. Plea -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter$Error -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter -dontwarn com.stripe.android.pushProvisioning.PushProvisioningEphemeralKeyProvider +-dontwarn kotlinx.parcelize.Parceler$DefaultImpls +-dontwarn kotlinx.parcelize.Parceler +-dontwarn kotlinx.parcelize.Parcelize # Keep Stripe classes -keep class com.stripe.** { *; } ``` diff --git a/example/android/app/proguard-rules.pro b/example/android/app/proguard-rules.pro index aa1d47c52..d3e891fba 100644 --- a/example/android/app/proguard-rules.pro +++ b/example/android/app/proguard-rules.pro @@ -3,5 +3,8 @@ -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter$Error -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter -dontwarn com.stripe.android.pushProvisioning.PushProvisioningEphemeralKeyProvider +-dontwarn kotlinx.parcelize.Parceler$DefaultImpls +-dontwarn kotlinx.parcelize.Parceler +-dontwarn kotlinx.parcelize.Parcelize # Keep Stripe classes -keep class com.stripe.** { *; } diff --git a/packages/stripe/README.md b/packages/stripe/README.md index b38573432..7c7704989 100644 --- a/packages/stripe/README.md +++ b/packages/stripe/README.md @@ -59,6 +59,9 @@ This plugin requires several changes to be able to work on Android devices. Plea -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter$Error -dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter -dontwarn com.stripe.android.pushProvisioning.PushProvisioningEphemeralKeyProvider +-dontwarn kotlinx.parcelize.Parceler$DefaultImpls +-dontwarn kotlinx.parcelize.Parceler +-dontwarn kotlinx.parcelize.Parcelize # Keep Stripe classes -keep class com.stripe.** { *; } ```