flutter_riverpod 1.0.0 阻止应用在调试模式下 运行 in Chrome

flutter_riverpod 1.0.0 prevents app from running in Chrome in debug mode

嗨 运行 我升级到 flutter_riverpod 1.0.0 时遇到了这个问题 然后在 riverpod repo

中看到了这个问题

flutter_riverpod 1.0.0 ~Issue

然后我看到 repo 的所有者关闭了关于这个的讨论,让我不知道下一步该去哪里...

如果能得到任何帮助,我将不胜感激!!

问题出在 dart sdk,而不是 riverpod。 您应该跟踪(并投票以便它有希望得到优先考虑)链接 dart sdk ticket 为此,它应该在修复后解决它。

尝试查看您是否已完成所有可能的必要迁移 就像使用 consumerWidget 时一样,build 方法不采用 ProviderBased 对象,但现在它是一个 WidgetRef 您现在可以使用 WidgetRef 的实例并在其上调用 read 而不是 context.read() 来读取提供者并使用 WidgetRef 的实例并致电 watch 以查看您的提供商的变化 然后 运行 flutter clean 然后 运行 flutter pub get 请参阅此 link 以获取更多文档 about riverpod

这个问题已经被 flutter 团队修复了 :D

直接切换到master分支拉取最新版本的flutter(2.6.0-12.pre.757)dart(2.16)