简体   繁体   English

pubspec.yaml 的第 17 行第 5 列错误:依赖项可能只有一个源

[英]Error on line 17, column 5 of pubspec.yaml: A dependency may only have one source

Added http package in the pubspec file and getting the error as :A dependency may only have one source, shown in the image below too.在 pubspec 文件中添加了 http 包并得到错误:依赖项可能只有一个源,如下图所示。

在此处输入图片说明

Please help me how to resolve that issue.请帮助我如何解决这个问题。

Thanks.谢谢。

Indentation is significant in YAML缩进在 YAML 中很重要

It should be instead应该是

dpendencies:
  flutter:
    sdk: flutter
  http: ^0.12.0+^ # indentation like `flutter:` above, not like `sdk: ...`

cupertino_icons: ^0.1.2下面写http: ^0.12.0+1 cupertino_icons: ^0.1.2依赖并运行命令flutter packages get命令。

You should put your http dependency outside.你应该把你的 http 依赖放在外面。

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.0+1

or或者

dependencies:
  http: ^0.12.0+1
  flutter:
    sdk: flutter

http包的缩进要配合flutter:

Run

flutter packages get -v

please.请。 this worked for me...这对我有用...

Ref: https://github.com/flutter/flutter/issues/26617#issuecomment-454676770参考: https : //github.com/flutter/flutter/issues/26617#issuecomment-454676770

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM