Flutter pubspec.yaml第5列第6行的颤振错误:依赖项可能只有一个源。sdk:颤振^^^^^^^^^^^^^
我一直在Flutter pubspec.yaml第5列第6行的颤振错误:依赖项可能只有一个源。sdk:颤振^^^^^^^^^^^^^,flutter,Flutter,我一直在 Running "flutter packages get" in flutter_sportters... Error on line 6, column 5 of pubspec.yaml: A dependency may only have one source. sdk: flutter ^^^^^^^^^^^^^ 当我运行我的应用程序或软件包时 它以前工作得很好。不知道如何修复此问题。您可以在pubspec.yaml文件中定义类似的内容
Running "flutter packages get" in flutter_sportters...
Error on line 6, column 5 of pubspec.yaml: A dependency may only have one source.
sdk: flutter
^^^^^^^^^^^^^
当我运行我的应用程序
或软件包时
它以前工作得很好。不知道如何修复此问题。您可以在pubspec.yaml文件中定义类似的内容
dependencies:
flutter:
sdk: flutter
image_picker: 0.4.1
和flatterpackages-get当您编辑pubspec.yaml文件时,您可以通过终端或使用Android Studio调用上述可用选项
在终端中,转到您的项目目录,然后输入颤振软件包获取考虑您将使用此软件包“共享\u首选项” 您将在pubspec.yaml中看到此错误。如果你喜欢下面
dependencies:
flutter:
sdk: flutter
shared_preferences: v0.4.2
缩进很重要,因为您无意中在颤振依赖项下添加了共享_首选项包。因此错误“依赖项可能只有一个源”
正确格式如下:
dependencies:
flutter:
sdk: flutter
shared_preferences: v0.4.2 #no indention
由于缩进,它抛出一个错误。在颤振中添加依赖项时,保持缩进非常重要 之前:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
english_words: ^3.1.0
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
english_words: ^3.1.0
之后:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
english_words: ^3.1.0
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
english_words: ^3.1.0
希望这能解决你的错误。
快乐编码 打开您的pubspec.yaml文件
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
country_code_picker: ^1.0.4
其他答案是正确的。我还想补充一点,我试图添加
shared_preferences
,即使我的缩进是正确的,我仍然得到了问题中提到的错误。为了解决这个问题,我更改了我的项目名称,因为它也是共享首选项
无论我做了什么,我总是会遇到这个错误,包括注释掉新行。最后,我用正确的缩进将它们放回并运行程序。这个问题神奇地自行解决了。但是,缩进是至关重要的。由于在依赖项中复制了一个包,我遇到了这个错误
即:
依赖项:
颤振:
sdk:颤振
**cupertino_icons: ^0.1.2**
english_words: ^3.1.5
#下面将Cupertino图标字体添加到应用程序中。
#与CupertinoIcons类一起用于iOS风格的图标
cupertino_图标:^0.1.2
我通过删除重复,然后颤振清理,然后颤振包获取,解决了此错误。我解决了我的问题:
这是我的第一个代码
dependencies
flutter:
sdk: flutter
webfeed: ^0.4.2
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
在我改变它之后
dependencies:
flutter:
sdk: flutter
webfeed: ^0.4.2
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
我想你必须把你的包裹名称放在flatter:
和cupertino_图标的相同数字栏中:
缩进!!!
作为新手犯愚蠢的错误。我在flutter根目录中编写了新的依赖项,如下所示:
dependencies:
flutter:
sdk: flutter
sqflite:
而不是
dependencies:
flutter:
sdk: flutter
sqflite:
当你看到差异时,请发表评论 这是因为压痕:检查正确的方法 名称:颤振应用程序 描述:一个新的颤振应用 环境:
sdk:“>=2.1.0我遇到了相同的问题,结果是我的应用程序名和包名相同,导致了此错误 应用程序的名称是scrapy,并且依赖项也是scrapy
如果问题仍然存在,请在检查所有其他解决方案后,更改名称并使其工作。
确保指定的库是否已正确安装。库未正确安装时也会遇到此错误。我试图将
资产
文件夹添加到我的项目中。我在依赖项下添加了它,导致了错误:
dependencies:
flutter:
sdk: flutter
assets:
- images/
不能将其添加到依赖项下
。而是将其添加到颤振下
:
flutter:
uses-material-design: true
assets:
- images/
检查缩进,因为pubspec.yaml
中的flatter包采用单个依赖项源。欢迎使用SO,请阅读:非常感谢。我读了这篇文章,并将保留它!您的pubspec.yaml
文件中可能有缩进。请发布它,以便我们可以检查。请在您的ans中发布您的pubspec.yaml
WerThank。我犯了这个错误。用Flatter内联编写新包:解决了问题。看到了不同之处谢谢!尽管在pubspec样板代码中的注释中提到了这一点,但它很容易时不时地漏掉并出错。哇。刚刚回想起了80列编码板和IBM 029,我用的是'70年代的。太棒了2021年的错误,无论如何是thx