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

Flutter升级至3.10.6后运行应用出现NullThrownError方法未找到错误求助

Flutter 3.10.6 升级后 build_runner 构建错误解决

错误信息

Failed to build build_runner:build_runner:
/C:/Users/Admin/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-2.3.2/lib/src/build_script_generate/bootstrap.dart:76:40: Error: Method not found: 'NullThrownError'.
final error = e[0] as Object? ?? NullThrownError();
^^^^^^^^^^^^^^^

问题原因

build_runner 2.3.2版本与Flutter 3.10.6(对应Dart 3.0+)不兼容。Dart 3.0中移除了NullThrownError,替换为NullError,旧版本build_runner仍在调用已废弃的API,导致构建失败。

解决步骤

  • 在项目的pubspec.yaml文件中,更新build_runner到兼容Dart 3.0的版本:
    dev_dependencies:
      build_runner: ^2.4.0 # 可使用更高的稳定兼容版本
    
  • 执行命令更新依赖:
    flutter pub get
    
  • 若更新后问题仍存在,清理pub缓存后重新拉取依赖:
    flutter pub cache clean
    flutter pub get
    
  • 最后重新运行build_runner构建命令:
    flutter pub run build_runner build
    

内容的提问来源于stack exchange,提问作者Sanakhatun Shaikh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:42:15