You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Bloc开发Flutter应用遇Provider包编译错误,请求协助

解决Flutter Bloc开发中Provider包编译错误

你的编译错误核心是provider-6.0.4包的源码里出现了拼写错误——把throw写成了sthrow,这不是你代码的问题,是本地pub缓存里的包文件损坏导致的。

解决步骤:

  • 清除Flutter的pub缓存,运行命令:
    flutter pub cache clean
    
  • 回到项目根目录,重新拉取依赖:
    flutter pub get
    
  • 如果上述操作无效,手动删除损坏的provider包缓存:
    找到路径 C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/provider-6.0.4,直接删除整个文件夹,再执行flutter pub get

额外建议:
你可以检查pubspec.yaml中的provider依赖版本,若当前固定为6.0.4,建议升级到最新的稳定兼容版本,降低遇到类似旧版本包问题的概率。

你的RouteGenerator.dart代码本身没有直接引发该错误,无需修改。

内容的提问来源于stack exchange,提问作者muhammad bahruddin saputra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 17:35:36