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

运行flutter pub get报错exit code 65,pubspec.yaml存在意外字符

问题根因

你遇到的报错不是项目级pubspec.yaml配置错误导致的,错误信息明确指向本地Flutter SDK安装目录下的C:\sdk\flutter\packages\flutter_web_plugins\pubspec.yaml文件损坏,第一行存在YAML语法不识别的特殊字符,通常是SDK文件写入中断、磁盘异常或者杀毒软件误修改导致的。

排查解决步骤

  • 第一步:尝试自动修复SDK异常
    打开命令行进入任意目录,执行flutter doctor,根据输出的修复提示完成SDK损坏文件的自动修复,完成后重新进入项目目录执行flutter pub get测试。
  • 第二步:手动重置SDK文件
    如果自动修复无效,进入本地Flutter SDK根目录C:\sdk\flutter,执行以下命令重置所有SDK文件到官方原始状态:
    git reset --hard HEAD
    
    重置完成后执行flutter precache预加载依赖资源。
  • 第三步:清除项目缓存重新拉取依赖
    回到你的项目根目录,依次执行以下命令:
    1. 执行flutter clean清除项目构建缓存
    2. 手动删除项目根目录下的pubspec.lock文件和.dart_tool文件夹
    3. 重新执行flutter pub get
  • 第四步:重装Flutter SDK
    如果以上操作都没有解决问题,直接卸载本地的Flutter SDK,重新下载对应稳定版本的Flutter SDK替换掉C:\sdk\flutter目录即可。

注意事项

后续进行Flutter版本升级、SDK拉取操作时,保证网络稳定不要中途中断操作,同时可以把Flutter SDK目录加入本地杀毒软件的白名单,避免文件被误改。

内容的提问来源于stack exchange,提问作者Radiant Developers

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 07:54:00