使用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
相关产品推荐
相关产品推荐

