Card Activity is not opening. Below is the crash logs.
2020-12-29 22:42:11.023 12203-12203/com.links.fitness E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.links.fitness, PID: 12203
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.links.fitness/sqip.internal.CardEntryActivity}: java.lang.IllegalArgumentException: Cannot serialize Kotlin type sqip.internal.nonce.CreateCardNonceErrorResponse. Reflective serialization of Kotlin classes without using kotlin-reflect has undefined and unexpected behavior. Please use KotlinJsonAdapter from the moshi-kotlin artifact or use code gen from the moshi-kotlin-codegen artifact.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2925)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3060)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1818)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6762)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.IllegalArgumentException: Cannot serialize Kotlin type sqip.internal.nonce.CreateCardNonceErrorResponse. Reflective serialization of Kotlin classes without using kotlin-reflect has undefined and unexpected behavior. Please use KotlinJsonAdapter from the moshi-kotlin artifact or use code gen from the moshi-kotlin-codegen artifact.
at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:83)
at com.squareup.moshi.Moshi.adapter(Moshi.java:138)
at com.squareup.moshi.Moshi.adapter(Moshi.java:98)
at retrofit2.converter.moshi.MoshiConverterFactory.responseBodyConverter(MoshiConverterFactory.java:91)
at retrofit2.Retrofit.nextResponseBodyConverter(Retrofit.java:352)
at retrofit2.Retrofit.responseBodyConverter(Retrofit.java:335)
at sqip.internal.HttpModule.cardNonceErrorConverter(HttpModule.kt:61)
at sqip.internal.HttpModule_CardNonceErrorConverterFactory.proxyCardNonceErrorConverter(HttpModule_CardNonceErrorConverterFactory.java:38)
at sqip.internal.HttpModule_CardNonceErrorConverterFactory.provideInstance(HttpModule_CardNonceErrorConverterFactory.java:27)
at sqip.internal.HttpModule_CardNonceErrorConverterFactory.get(HttpModule_CardNonceErrorConverterFactory.java:22)
at sqip.internal.HttpModule_CardNonceErrorConverterFactory.get(HttpModule_CardNonceErrorConverterFactory.java:12)
at sqdagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at sqip.internal.nonce.CreateCardNonceRequestHandler_Real_Factory.provideInstance(CreateCardNonceRequestHandler_Real_Factory.java:64)
at sqip.internal.nonce.CreateCardNonceRequestHandler_Real_Factory.get(CreateCardNonceRequestHandler_Real_Factory.java:46)
at sqip.internal.nonce.CreateCardNonceRequestHandler_Real_Factory.get(CreateCardNonceRequestHandler_Real_Factory.java:13)
at sqdagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at sqip.internal.CardEntryActivityController_Factory.provideInstance(CardEntryActivityController_Factory.java:37)
at sqip.internal.CardEntryActivityController_Factory.get(CardEntryActivityController_Factory.java:29)
at sqip.internal.CardEntryActivityController_Factory.get(CardEntryActivityController_Factory.java:10)
at sqdagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at sqip.internal.nonce.DaggerCardEntryActivityComponent.cardEntryActivityController(DaggerCardEntryActivityComponent.java:209)
at sqip.internal.CardEntryActivity.onCreate(CardEntryActivity.kt:128)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272)
2020-12-29 22:42:11.023 12203-12203/com.links.fitness E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2905)
… 11 more
Gradle dependencies:
implementation ‘com.squareup.sdk.in-app-payments:card-entry:1.4.0’
implementation ‘com.squareup.sdk.in-app-payments:google-pay:1.2.0’
implementation ‘com.google.android.gms:play-services-wallet:16.0.1’
Please assist.