【发布时间】:2022-01-16 11:34:25
【问题描述】:
在我的 Flutter 应用中添加 pay (1.0.7) 库后,它停止为 Android (api 30) 编译。 为了进行快速测试,我使用最新的 Flutter 版本创建了空计数器应用程序,并且只添加了 pay 1.0.7。从那一刻起,应用程序停止编译,我得到一个错误:
Running Gradle task 'assembleDebug'...
e: ../flutter/.pub-cache/hosted/pub.dartlang.org/pay_android-1.0.6/android/src/main/kotlin/io/flutter/plugins/pay_android/GooglePayHandler.kt: (172, 27): Expecting a parameter declaration
e: ../flutter/.pub-cache/hosted/pub.dartlang.org/pay_android-1.0.6/android/src/main/kotlin/io/flutter/plugins/pay_android/PayMethodCallHandler.kt: (40, 28): Expecting a parameter declaration
e: ../flutter/.pub-cache/hosted/pub.dartlang.org/pay_android-1.0.6/android/src/main/kotlin/io/flutter/plugins/pay_android/PayMethodCallHandler.kt: (56, 52): Expecting a parameter declaration
e: ../flutter/.pub-cache/hosted/pub.dartlang.org/pay_android-1.0.6/android/src/main/kotlin/io/flutter/plugins/pay_android/PayPlugin.kt: (41, 79): Expecting a parameter declaration
e: ../flutter/.pub-cache/hosted/pub.dartlang.org/pay_android-1.0.6/android/src/main/kotlin/io/flutter/plugins/pay_android/PayPlugin.kt: (55, 67): Expecting a parameter declaration
...
在执行自述文件中的所有说明后也会发生同样的情况。当我将 minSdkVersion 更改为 19 时出现错误 - 因为这是一项要求,并且在更改之前它也不会编译,但会显示关于低 sdk 的消息。
相同的应用程序(我的应用程序和启动计数器应用程序)在 iOS(模拟器/设备)上完美运行。
如何解决?
【问题讨论】:
标签: android flutter android-pay