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

Flutter构建失败(DateTime文件语法错误)

解决Flutter build_runner构建时date_time.dart语法错误问题

问题分析

你遇到的date_time.dart语法错误(预期标识符、缺少(),核心原因是Dart版本不匹配或本地SDK缓存损坏。Flutter 3.7.11对应Dart版本为2.19.6,你的pubspec.yaml中<3.0.0的约束本身兼容,但缓存异常或依赖冲突会触发这类语法报错。

修复步骤

  • 修正pubspec.yaml的SDK约束
    明确指定与Flutter版本匹配的Dart版本,替换原配置:

    environment:
      sdk: ">=2.19.6 <3.0.0"
    
  • 彻底清理缓存与依赖
    执行命令清除本地缓存和旧依赖锁:

    flutter clean
    rm -rf .dart_tool
    rm -rf pubspec.lock
    flutter pub get
    
  • 重新执行构建命令
    再次运行build_runner:

    flutter packages pub run build_runner build --delete-conflicting-outputs
    
  • 修复Dart SDK完整性(可选)
    若以上步骤无效,直接重置Flutter的Dart缓存:

    rm -rf /Users/xxxx/Documents/development/flutter/bin/cache/dart-sdk
    flutter precache
    

内容的提问来源于stack exchange,提问作者Florian Mac Langlade

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 11:22:02