stripe-android
stripe-android copied to clipboard
ComponentInfo{com.imile.oasis/com.stripe.android.paymentsheet.PaymentOptionsActivity}: java.lang.IllegalArgumentException:
The crash log is from firebase, and my own recipient has not been able to reproduce it. Please confirm whether there is a problem with the SDK.
Summary
Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.imile.oasis/com.stripe.android.paymentsheet.PaymentOptionsActivity}: java.lang.IllegalArgumentException: Required value was null. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4272) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4474) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:93) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2696) at android.os.Handler.dispatchMessage(Handler.java:109) at android.os.Looper.loop(Looper.java:228) at android.app.ActivityThread.main(ActivityThread.java:9016) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:614) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1129)
Required value was null. Caused by java.lang.IllegalArgumentException: Required value was null. at com.stripe.android.paymentsheet.PaymentOptionsActivity$viewModelFactory$2.invoke(PaymentOptionsActivity.kt:43) at com.stripe.android.paymentsheet.PaymentOptionsActivity$viewModelFactory$2.invoke(PaymentOptionsActivity.kt:43) at com.stripe.android.paymentsheet.PaymentOptionsViewModel$Factory.create(PaymentOptionsViewModel.kt:304) at androidx.lifecycle.AbstractSavedStateViewModelFactory.create(AbstractSavedStateViewModelFactory.java:69) at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.kt:169) at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.kt:139) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:44) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:31) at com.stripe.android.paymentsheet.PaymentOptionsActivity.getViewModel(PaymentOptionsActivity.kt:48) at com.stripe.android.paymentsheet.PaymentOptionsActivity.access$getStarterArgs(PaymentOptionsActivity.kt:32) at com.stripe.android.paymentsheet.ui.BaseSheetActivity.onCreate(BaseSheetActivity.kt:81) at com.stripe.android.paymentsheet.PaymentOptionsActivity.onCreate(PaymentOptionsActivity.kt:73) at android.app.Activity.performCreate(Activity.java:8400) at android.app.Activity.performCreate(Activity.java:8380) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1323) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4243) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4474) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:93) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2696) at android.os.Handler.dispatchMessage(Handler.java:109) at android.os.Looper.loop(Looper.java:228) at android.app.ActivityThread.main(ActivityThread.java:9016) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:614) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1129)
Android version
设备 品牌:HUAWEI 型号:NAM-AL00 屏幕方向: 纵向 可用 RAM: 2.11 GB 可用磁盘空间: 76.47 GB 操作系统 版本:Android 11 屏幕方向: 纵向 是否已取得 root 权限:否
Dependency Versions
api "com.stripe:stripe-android:20.5.0"
kotlin: 1.6.20 stripe-android: 20.5.0 Android Gradle Plugin: 4.2.2 Gradle: 6.7.1
SDK classes
......
paymentSheet.presentWithPaymentIntent(
clientSecret,
PaymentSheet.Configuration(
merchantDisplayName = merchantName,
customer = customerConfig
)
)
@changjiashuai
This seems similar to an issue we recently fixed when the activity is killed (this is not typical). We have a fix coming out in the next couple of weeks to fix it.
See https://github.com/stripe/stripe-android/pull/5268
Hi @changjiashuai, I’m closing this issue due to inactivity. Feel free to open another issue if you continue seeing this issue after upgrading to the latest SDK version.
@tillh-stripe I got the same crash in SDK - com.stripe:stripe-android:20.17.0
Do you have any steps for us to reproduce your issue, @rahul-kumawat-vts?
Same resolution as https://github.com/stripe/stripe-android/issues/5786#issuecomment-1593270397.