admin管理员组

文章数量:1391989

I'm encountering an issue while integrating Stripe with Expo Managed Workflow. Everything was working fine for a while when I was initializing the PaymentSheet and presenting it. However, one day, when I opened the interface to perform a Setup Intent, the application crashed, and I received the following error in terminal:

java.lang.NoSuchMethodError: No static method performImeAction$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V in class Landroidx/compose/ui/semantics/SemanticsPropertiesKt; or its super classes (declaration of 'androidxpose.ui.semantics.SemanticsPropertiesKt' appears in /data/app/~~_5TjCviCqUhmkfXdPlBIcA==/com.betfiendigital.kamride-1dEtjMqVZmNIMit-wREBtQ==/base.apk!classes5.dex)
        at androidxpose.foundation.text.CoreTextFieldKt$CoreTextField$semanticsModifier$1.invoke(CoreTextField.kt:532)
        at androidxpose.foundation.text.CoreTextFieldKt$CoreTextField$semanticsModifier$1.invoke(CoreTextField.kt:433)
        at androidxpose.ui.semantics.CoreSemanticsModifierNode.applySemantics(SemanticsModifier.kt:73)
        at androidxpose.ui.node.LayoutNode$collapsedSemantics$1.invoke(LayoutNode.kt:430)
        at androidxpose.ui.node.LayoutNode$collapsedSemantics$1.invoke(LayoutNode.kt:421)
        at androidxpose.runtime.snapshots.Snapshot$Companion.observe(Snapshot.kt:2303)
        at androidxpose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(SnapshotStateObserver.kt:500)
        at androidxpose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:256)
        at androidxpose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:133)
        at androidxpose.ui.node.OwnerSnapshotObserver.observeSemanticsReads$ui_release(OwnerSnapshotObserver.kt:121)
        at androidxpose.ui.node.LayoutNode.getCollapsedSemantics$ui_release(LayoutNode.kt:421)
        at androidxpose.ui.semantics.SemanticsNodeKt.SemanticsNode(SemanticsNode.kt:48)
        at androidxpose.ui.semantics.SemanticsNode.fillOneLayerOfSemanticsWrappers(SemanticsNode.kt:268)
        at androidxpose.ui.semantics.SemanticsNode.fillOneLayerOfSemanticsWrappers(SemanticsNode.kt:270)
        at androidxpose.ui.semantics.SemanticsNode.unmergedChildren$ui_release(SemanticsNode.kt:248)
        at androidxpose.ui.semantics.SemanticsNode.getChildren(SemanticsNode.kt:327)
        at androidxpose.ui.semantics.SemanticsNode.getReplacedChildren$ui_release(SemanticsNode.kt:298)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3665)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3667)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3667)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3667)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3667)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3700)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.access$getAllUncoveredSemanticsNodesToMap(AndroidComposeViewAccessibilityDelegateCompat.android.kt:1)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.getCurrentSemanticsNodes(AndroidComposeViewAccessibilityDelegateCompat.android.kt:342)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.sendAccessibilitySemanticsStructureChangeEvents(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3085)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.checkForSemanticsChanges(AndroidComposeViewAccessibilityDelegateCompat.android.kt:2358)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.semanticsChangeChecker$lambda$46(AndroidComposeViewAccessibilityDelegateCompat.android.kt:2189)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.$r8$lambda$WeiSrUW61031BxwrbdpKiNWr8NE(Unknown Source:0)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$$ExternalSyntheticLambda2.run(Unknown Source:2)
        at android.os.Handler.handleCallback(Handler.java:958)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loopOnce(Looper.java:230)
        at android.os.Looper.loop(Looper.java:319)
        at android.app.ActivityThread.main(ActivityThread.java:8919)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)

I tried uninstalling the Stripe SDK and then reinstalling it, but the problem persists. I changed the Stripe version, but without success. However, I think changing the version is not the best way to solve the problem.

I want to clarify that I have properly integrated Stripe with Expo managed workflow, and everything works normally on iOS, but the issue occurs on Android. And i don't know native code

Could someone tell me what’s going on?

I'm encountering an issue while integrating Stripe with Expo Managed Workflow. Everything was working fine for a while when I was initializing the PaymentSheet and presenting it. However, one day, when I opened the interface to perform a Setup Intent, the application crashed, and I received the following error in terminal:

java.lang.NoSuchMethodError: No static method performImeAction$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V in class Landroidx/compose/ui/semantics/SemanticsPropertiesKt; or its super classes (declaration of 'androidxpose.ui.semantics.SemanticsPropertiesKt' appears in /data/app/~~_5TjCviCqUhmkfXdPlBIcA==/com.betfiendigital.kamride-1dEtjMqVZmNIMit-wREBtQ==/base.apk!classes5.dex)
        at androidxpose.foundation.text.CoreTextFieldKt$CoreTextField$semanticsModifier$1.invoke(CoreTextField.kt:532)
        at androidxpose.foundation.text.CoreTextFieldKt$CoreTextField$semanticsModifier$1.invoke(CoreTextField.kt:433)
        at androidxpose.ui.semantics.CoreSemanticsModifierNode.applySemantics(SemanticsModifier.kt:73)
        at androidxpose.ui.node.LayoutNode$collapsedSemantics$1.invoke(LayoutNode.kt:430)
        at androidxpose.ui.node.LayoutNode$collapsedSemantics$1.invoke(LayoutNode.kt:421)
        at androidxpose.runtime.snapshots.Snapshot$Companion.observe(Snapshot.kt:2303)
        at androidxpose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(SnapshotStateObserver.kt:500)
        at androidxpose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:256)
        at androidxpose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:133)
        at androidxpose.ui.node.OwnerSnapshotObserver.observeSemanticsReads$ui_release(OwnerSnapshotObserver.kt:121)
        at androidxpose.ui.node.LayoutNode.getCollapsedSemantics$ui_release(LayoutNode.kt:421)
        at androidxpose.ui.semantics.SemanticsNodeKt.SemanticsNode(SemanticsNode.kt:48)
        at androidxpose.ui.semantics.SemanticsNode.fillOneLayerOfSemanticsWrappers(SemanticsNode.kt:268)
        at androidxpose.ui.semantics.SemanticsNode.fillOneLayerOfSemanticsWrappers(SemanticsNode.kt:270)
        at androidxpose.ui.semantics.SemanticsNode.unmergedChildren$ui_release(SemanticsNode.kt:248)
        at androidxpose.ui.semantics.SemanticsNode.getChildren(SemanticsNode.kt:327)
        at androidxpose.ui.semantics.SemanticsNode.getReplacedChildren$ui_release(SemanticsNode.kt:298)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3665)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3667)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3667)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3667)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3667)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3700)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.access$getAllUncoveredSemanticsNodesToMap(AndroidComposeViewAccessibilityDelegateCompat.android.kt:1)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.getCurrentSemanticsNodes(AndroidComposeViewAccessibilityDelegateCompat.android.kt:342)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.sendAccessibilitySemanticsStructureChangeEvents(AndroidComposeViewAccessibilityDelegateCompat.android.kt:3085)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.checkForSemanticsChanges(AndroidComposeViewAccessibilityDelegateCompat.android.kt:2358)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.semanticsChangeChecker$lambda$46(AndroidComposeViewAccessibilityDelegateCompat.android.kt:2189)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.$r8$lambda$WeiSrUW61031BxwrbdpKiNWr8NE(Unknown Source:0)
        at androidxpose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$$ExternalSyntheticLambda2.run(Unknown Source:2)
        at android.os.Handler.handleCallback(Handler.java:958)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loopOnce(Looper.java:230)
        at android.os.Looper.loop(Looper.java:319)
        at android.app.ActivityThread.main(ActivityThread.java:8919)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)

I tried uninstalling the Stripe SDK and then reinstalling it, but the problem persists. I changed the Stripe version, but without success. However, I think changing the version is not the best way to solve the problem.

I want to clarify that I have properly integrated Stripe with Expo managed workflow, and everything works normally on iOS, but the issue occurs on Android. And i don't know native code

Could someone tell me what’s going on?

Share Improve this question asked Mar 14 at 2:57 Jules BetfienJules Betfien 351 gold badge2 silver badges8 bronze badges 1
  • From the crash stack, this might be a Jetpack version related issue. You can find a relevant commit from github/androidx/androidx/commit/…. From that post, the method performImeAction was removed unexpectedly. Personally, I'd suggest checking the dependency version in file build.gradle. – cmoaciopm Commented Mar 14 at 6:25
Add a comment  | 

1 Answer 1

Reset to default 0

This should be an issue of androidxpose.ui. Same issue was reported, see here. From the release notes of androidxpose.ui, this issue was fixed in version 1.7.0-alpha03, see Version 1.7.0-alpha03

本文标签: react nativeAndroid app crash when using expo managed project and stripe sdkStack Overflow