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

flutter_screenutil的builder报错:运行build_runner后出现异常

问题解决:flutter_screenutil builder在build_runner运行后报错

可能原因及修复方案

  • 版本兼容性冲突:flutter_screenutil: ^5.5.3+2与build_runner: ^2.0.4存在隐性版本适配问题,代码生成过程中对类型推断的处理逻辑不匹配导致报错。
    • 修复操作:升级build_runner至兼容版本,执行以下命令:
      flutter pub upgrade build_runner
      flutter pub get
      
  • 代码生成缓存残留:旧的生成文件未清理,与当前代码逻辑冲突引发类型错误。
    • 修复操作:清理缓存后重新生成代码:
      flutter pub run build_runner clean
      flutter pub run build_runner build --delete-conflicting-outputs
      
  • ScreenUtilBuilder类型声明不明确:builder函数的类型推断模糊,导致代码生成工具误判参数类型。
    • 修复操作:明确builder内的上下文类型,示例代码:
      ScreenUtilBuilder(
        builder: (BuildContext context, Widget? child) {
          return MaterialApp(
            // 你的应用配置
          );
        },
      )
      

内容的提问来源于stack exchange,提问作者ashish rajbanshi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 02:03:18