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

升级Flutter至v3.7.6后flutter pub get/upgrade命令失效求助

问题定位与解决步骤

核心问题:pubspec.yaml格式错误

你的pubspec.yaml存在缩进结构错误,flutter_lints: ^2.0.0被错误放置在flutter_native_splash配置块下方,不属于任何依赖节点,导致pub命令无法正确解析配置文件,这是引发flutter pub get/upgrade失败的直接原因。

修正后的pubspec.yaml配置

name: untitled1
description: A new Flutter project.

publish_to: 'none'

version: 1.0.0+1

environment:
  sdk: '>=2.18.1 <3.0.0'


dependencies:
  flutter_svg: ^1.1.6
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.2
  google_fonts: ^3.0.1
  lottie: ^2.2.0

dev_dependencies:
  flutter_native_splash: ^2.2.18
  flutter_test:
    sdk: flutter
  flutter_lints: ^2.0.0 # 移至dev_dependencies下,缩进对齐

flutter_native_splash:
  image: assets/newlogolight.jpg
  color: "ffffff"

flutter:
  uses-material-design: true
  assets:
     - assets/

后续操作步骤

  1. 保存修正后的pubspec.yaml文件
  2. 执行命令清理项目缓存:
    flutter clean
    
  3. 重新获取依赖:
    flutter pub get
    

额外注意事项

如果修正格式后仍有问题,检查依赖版本兼容性:

  • flutter_svg: ^1.1.6版本较老,Flutter 3.7.6建议升级至^2.0.0+1及以上版本
  • 所有依赖版本可通过flutter pub upgrade自动适配当前Flutter版本(格式修正后执行)

内容的提问来源于stack exchange,提问作者Lucky Ugwu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 14:08:09