in-app-payments-android-quickstart icon indicating copy to clipboard operation
in-app-payments-android-quickstart copied to clipboard

NoSuchMethodError when trying to retrieve card data

Open anton8901 opened this issue 3 years ago • 4 comments

I've updated library from 1.1.0 to 1.5.0 and receiving the error:

java.lang.NoSuchMethodError: No direct method <init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V in class Lkotlin/jvm/internal/MutablePropertyReference1Impl; or its super classes (declaration of 'kotlin.jvm.internal.MutablePropertyReference1Impl' appears in /data/app/~~JCfdwcc6t5S0rBZFRM9kwg==/com.greencopper.markfest-NAGFsM4K__HtZuJTbPMc_A==/base.apk!classes4.dex)
        at sqip.internal.BaseCardEntryActivity.<clinit>(Unknown Source:12)
        at sqip.CardEntry.startCardEntryActivity(CardEntry.kt:39)
        at com.greencopper.android.goevent.modules.ordering.provider.square.SquareOrderingPaymentProvider.retrievePaymentData(SquareOrderingPaymentProvider.kt:92)
        at com.greencopper.android.goevent.modules.ordering.OrderingCartFragment.checkout(OrderingCartFragment.kt:140)
        at com.greencopper.android.goevent.modules.ordering.OrderingCartFragment.access$checkout(OrderingCartFragment.kt:37)
        at com.greencopper.android.goevent.modules.ordering.OrderingCartFragment$onCreateView$$inlined$run$lambda$1.onClick(OrderingCartFragment.kt:84)
        at android.view.View.performClick(View.java:7448)
        at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:992)
        at android.view.View.performClickInternal(View.java:7425)
        at android.view.View.access$3600(View.java:810)
        at android.view.View$PerformClick.run(View.java:28305)
        at android.os.Handler.handleCallback(Handler.java:938)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:223)
        at android.app.ActivityThread.main(ActivityThread.java:7656)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

kotlin_version = '1.3.41'

i tried to change to 1.3.61 and 1.3.70 - the result is the same

I am testing on emulator Pixel 2 API 30

anton8901 avatar Mar 12 '21 13:03 anton8901

Downgraded to 1.4.0 and issue disappeared, so 1.5.0 has the issue

anton8901 avatar Mar 15 '21 14:03 anton8901

Can you clarify where you ran into this error? I ran the quickstart as-is, and it worked successfully.

StephenJosey avatar Mar 15 '21 17:03 StephenJosey

I updated from 1.1.0 to 1.5.0 it has several more issues, i fixed them, but this one is defenetly in library. Downgraded to 1.4.0 and this issue disappeared. Can you check what changed? It crashes when the method to retrieve card data invokes. I checked the parameters that I pass is correct

anton8901 avatar Mar 15 '21 17:03 anton8901

I was also facing same issue working with 1.4.0

pintu236 avatar Jul 14 '21 06:07 pintu236