Flutter 构建 Apk 错误 "Unresolved reference: snackbar"
Flutter Build Apk Error "Unresolved reference: snackbar"
我目前正在使用 flutter 做一个电子商务项目。我需要一个支付网关来进行交易,所以我安装了 "stripe_payment" 包 (https://pub.dev/packages/stripe_payment).
按照安装步骤操作后,我 运行 "flutter run" 命令。结果是包 stripe 在我的应用程序中可以 运行 很好。
但是,当我运行 "flutter build apk"时,出现如下错误:
主要错误有:
e: C:\Users\samue\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\stripe_payment-1.0.5\android\src\main\kotlin\de\jonasbark\stripepayment\StripeDialog.kt: (6, 36): 未解决的参考:snackbar
当我打开 C:\Users\samue\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\stripe_payment-1.0.5\android\src\main\kotlin\de\jonasbark\stripepayment\StripeDialog.kt 文件并检查第 6 行时,我看到文件内部正在导入 import com.google.android.material.snackbar.Snackbar。
然后在google上找了解决办法,看来是build.gradle的问题。这里我附上来自build.gradle
的文件内容
但我尝试编辑从 Google 获得的 build.gradle 依赖项部分,但它们都不起作用。我运行 flutter build apk 的时候,还是出现同样的错误
我找到了解决办法。我删除了包 "search_widget",然后包 "stripe_payment" 可以再次 运行 正常,在构建过程中没有任何错误。
从这个问题中,我才明白flutter上的packages有可能会发生冲突,导致错误。
我目前正在使用 flutter 做一个电子商务项目。我需要一个支付网关来进行交易,所以我安装了 "stripe_payment" 包 (https://pub.dev/packages/stripe_payment).
按照安装步骤操作后,我 运行 "flutter run" 命令。结果是包 stripe 在我的应用程序中可以 运行 很好。
但是,当我运行 "flutter build apk"时,出现如下错误:
主要错误有: e: C:\Users\samue\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\stripe_payment-1.0.5\android\src\main\kotlin\de\jonasbark\stripepayment\StripeDialog.kt: (6, 36): 未解决的参考:snackbar
当我打开 C:\Users\samue\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\stripe_payment-1.0.5\android\src\main\kotlin\de\jonasbark\stripepayment\StripeDialog.kt 文件并检查第 6 行时,我看到文件内部正在导入 import com.google.android.material.snackbar.Snackbar。
然后在google上找了解决办法,看来是build.gradle的问题。这里我附上来自build.gradle
的文件内容但我尝试编辑从 Google 获得的 build.gradle 依赖项部分,但它们都不起作用。我运行 flutter build apk 的时候,还是出现同样的错误
我找到了解决办法。我删除了包 "search_widget",然后包 "stripe_payment" 可以再次 运行 正常,在构建过程中没有任何错误。
从这个问题中,我才明白flutter上的packages有可能会发生冲突,导致错误。