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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 17:42:07