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
相关产品推荐
相关产品推荐

