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

如何解决Flutter中无法执行flutter pub get命令的问题

解决Flutter pub get执行失败的实用方案

核心解决步骤

1. 排查依赖版本兼容问题

打开项目根目录的pubspec.yaml,检查你指定版本的包:

  • 是否和其他依赖的版本要求冲突(比如A包要求子包>=3.0,B包要求子包<2.0)
  • 是否指定了不存在的包版本(比如包还未发布你填写的版本号)
  • 可以尝试把固定版本改为范围版本(比如^1.2.0),让pub自动挑选兼容的版本。

2. 清空pub缓存

缓存的旧依赖容易引发异常,执行命令清除:

flutter pub cache clean

清理完成后重新执行flutter pub get。

3. 确认网络/镜像配置

  • 确保能正常访问pub.dev,国内用户可配置Flutter国内镜像:
    在系统环境变量中添加:
    PUB_HOSTED_URL=https://pub.flutter-io.cn
    FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    
    配置完成后重启终端,再执行flutter pub get。

4. 检查pubspec.yaml语法

YAML格式对缩进、符号要求严格,需确认:

  • 依赖项每一行都有正确的缩进(通常为2个空格)
  • 包名与版本号之间的冒号后必须有空格
  • 含特殊字符的字符串已添加引号
    语法错误会直接导致pub解析失败,仔细核对一遍。

5. 更新Flutter SDK

旧版本SDK可能无法兼容新发布的包,执行命令更新:

flutter upgrade

更新完成后再次尝试执行flutter pub get。


内容的提问来源于stack exchange,提问作者Mohamed Alsiny

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 12:23:03