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

Flutter执行flutter pub get报错:pubspec.yaml中依赖只能有一个源

解决pubspec.yaml中"A dependency may only have one source"错误
  • 找到pubspec.yaml第32行,检查对应依赖的写法:
    • 每个依赖只能用一种声明方式:要么写版本号(比如google_fonts: ^6.1.0),要么指定git仓库,要么指向本地路径,不能同时混写多种。
    • 排查是否重复声明了同一个依赖(比如在dependencies区块里多次写了cupertino_icons)。
  • 正确的依赖声明示例:
    dependencies:
      flutter:
        sdk: flutter
      cupertino_icons: ^1.0.6
      google_fonts: ^6.1.0
    
  • 改完保存文件,重新执行flutter pub get即可。

要是还没解决,把第32行附近的pubspec内容贴出来,能更快定位问题。

内容的提问来源于stack exchange,提问作者KISHOR GOPAL MHASKE

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 15:03:10