按下“立即付款”按钮时 Flutter 应用程序崩溃

Flutter App Crashes when press on pay now button

我正在我的 flutter 应用程序中集成支付方式,当用户按下“立即付款”按钮时,应用程序崩溃并抛出以下错误:

java.lang.NoSuchFieldError: No field type of type Ljava/lang/String; in class Lcom/stripe/android/model/PaymentMethod; or its superclasses (declaration of 'com.stripe.android.model.PaymentMethod' appears in /data/app/~~VO5aj2yr8kwr96XX9YId_A==/com.apppackage.name-8pPD2CBi6ztF0vTAUvqM3w==/base.apk!classes3.dex) 

PID:5692 SIG:9

我正在使用 stripe_payment 包,它几乎没有文档。

已解决 在我的例子中,是我的 pubspec.lock 文件产生了错误,因为我尝试了多个与 stripe 相关的依赖项,所以我认为它覆盖了它们,当我 运行 它通过的那段特定代码就是那个错误,应用程序崩溃了。 所以,我只是删除该文件,然后使用

再次获取包
flutter pub get

然后 运行 项目再次运行正常。