Riverpod Generator执行卡住,始终显示0 actions和0 outputs
解决Riverpod Generator卡在0 actions/0 outputs的问题
清理Build Runner缓存
终止当前的watch进程,执行缓存清理命令:dart pub run build_runner clean清理完成后重新启动监听:
dart pub run build_runner watch验证pubspec.yaml依赖配置
确保riverpod_generator和build_runner放在dev_dependencies下,riverpod_annotation放在dependencies下,示例配置如下:dependencies: flutter: sdk: flutter riverpod_annotation: ^2.3.0 dev_dependencies: flutter_test: sdk: flutter build_runner: ^2.4.4 riverpod_generator: ^2.3.2 flutter_lints: ^2.0.0执行
dart pub get确保所有依赖安装完成,注意保持依赖版本兼容。检查文件位置与命名
确认welcome_notifier.dart未放置在Build Runner默认忽略的目录(如test/、assets/),且part 'welcome_notifier.g.dart';语句的文件名与当前文件匹配,无拼写错误。尝试强制生成文件
若watch模式仍无反应,使用build命令强制生成并覆盖冲突输出:dart pub run build_runner build --delete-conflicting-outputs生成成功后再启动watch模式,通常能恢复正常监听。
检查代码与IDE分析状态
确认代码无语法错误(比如缺失导入、注解使用错误),IDE的Dart分析器无红色报错。你的代码示例语法正确,但可再次核对@riverpod注解和继承的_$IndexDotProvider写法。
内容的提问来源于stack exchange,提问作者Jishnu
相关产品推荐
相关产品推荐

