stripe-react-native: crash in android on initPaymentSheet
Describe the bug When initPaymentSheet Method call then app crashed, error I have got:
java.lang.NoSuchMethodError: No direct method <init>(Ljava/lang/String;Lcom/stripe/android/paymentsheet/PaymentSheet$CustomerConfiguration;Lcom/stripe/android/paymentsheet/PaymentSheet$GooglePayConfiguration;Landroid/content/res/ColorStateList;ILkotlin/jvm/internal/DefaultConstructorMarker;)V in class Lcom/stripe/android/paymentsheet/PaymentSheet$Configuration; or its super classes (declaration of 'com.stripe.android.paymentsheet.PaymentSheet$Configuration' appears in /data/app/**********.apk!classes7.dex)
at com.reactnativestripesdk.PaymentSheetFragment.onViewCreated(PaymentSheetFragment.kt:74)
at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:2987)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:546)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2189)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2100)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:524)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:8167)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)
To Reproduce Steps to reproduce the behavior:
- setup stripe sdk in react native project
- setup the code
- when initPaymentSheet called inside the useEffect then app will be crashed
Expected behavior
- initPaymentSheet called inside the useEffect and the stripe prebuilt ui screen open
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 19
After removing this line implementation ‘com.stripe:stripe-android:17.1.2’ from android/app/build.gradle. it working fine.
Thanks @arekkubaczkowski sir for your help