我一直在
跑步"扑动包得到"在flutter_sportters中...... pubspec.yaml第5行第6行出错:依赖项可能只有一个源。 sdk:扑腾 ^^^^^^^^^^^^^
当我运行我的应用程序或包获取时。
以前工作得非常好。不知道如何解决这个问题。
答案 0 :(得分:19)
考虑您将使用此包“ shared_preferences”。
您将在pubspec.yaml中得到此错误。如果您喜欢以下内容。
dependencies:
flutter:
sdk: flutter
shared_preferences: v0.4.2
缩进很重要,因为您不小心在flutter依赖项下面添加了shared_preference包。因此错误“依赖项可能只有一个来源”
下面的正确格式:
dependencies:
flutter:
sdk: flutter
shared_preferences: v0.4.2 #no indention
答案 1 :(得分:8)
由于 缩进 ,它引发了错误。在flutter中添加依赖项时,保持缩进非常重要。
之前:
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
希望这可以解决您的错误。 编码愉快!
答案 2 :(得分:2)
您可以在 pubspec.yaml 文件
中进行定义a
当你编辑 pubspec.yaml 文件时,和 flutter packages get 你可以通过终端呼叫,或者如果你使用的是Android Studio而不是上面的选项。
在终端中,转到您的项目目录,然后输入 flutter packages get
答案 3 :(得分:1)
我解决了我的问题:
这是我的第一个代码
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
我要把包裹名称放在flutter:
和cupertino_icons:
的相同数字栏中
答案 4 :(得分:1)
我试图将assets
文件夹添加到我的项目中。我将其添加到导致错误的dependencies
下:
dependencies:
flutter:
sdk: flutter
assets:
- images/
不要在dependencies
下添加它。而是将其添加到flutter
下:
flutter:
uses-material-design: true
assets:
- images/
答案 5 :(得分:0)
打开您的pubspec.yaml文件
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
country_code_picker: ^1.0.4
答案 6 :(得分:0)
其他答案正确。我还想补充一点,我试图添加var $jq = jQuery.noConflict();
$jq(document).on('ready', function() {
$jq(window).resize(function() {
var width = $jq(window).width();
});
$jq('.autoplay').slick({
slidesToShow: 3,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
prevArrow: '<div class="slick-prev"><i class="lni-chevron-left"></i></div>',
nextArrow: '<div class="slick-next"><i class="lni-chevron-right"></i></div>'
});
});
,即使缩进正确,我仍然遇到问题中提到的错误。为了解决该问题,我更改了项目的名称,因为它也是shared_preferences
答案 7 :(得分:0)
无论执行什么操作,我都不断收到此错误,包括注释掉新行。最后,我以正确的缩进方式将它们放回原处,并运行该程序。这个问题神奇地解决了。但是,缩进非常关键。
答案 8 :(得分:0)
由于软件包在依赖项中重复,导致出现此错误 即: 依赖项:
颤振: sdk:颤抖
import app2Router from 'app2/src/router'
#以下代码将Cupertino Icons字体添加到您的应用程序。 #与CupertinoIcons类一起用于iOS样式图标。
cupertino_icons:^ 0.1.2
我解决了此错误,方法是删除重复项,然后 Flutter clean ,然后 Flutter Packages Get 。
答案 9 :(得分:0)
缩进!!! 作为新手犯傻的错误。我将新的依赖项写在flutter根目录中为:
dependencies:
flutter:
sdk: flutter
sqflite:
代替
dependencies:
flutter:
sdk: flutter
sqflite:
看到差异时发表评论!
答案 10 :(得分:0)
由于缩进:检查正确的方式
名称:flutter_app 说明:一个新的Flutter应用程序。
环境: sdk:“> = 2.1.0 <3.0.0”
依赖性: 扑: SDK:颤振 http:“ 0.11.3 + 17” autocomplete_textfield:^ 1.6.4
dev_dependencies: flutter_test: sdk:颤抖
颤振: use-material-design:true
答案 11 :(得分:0)
我遇到了同样的问题,结果是我的应用程序名称和程序包名称相同,导致了此错误。
应用程序名称为scrapy,依赖性也为scrapy ...
更改名称并生效。
答案 12 :(得分:0)
在检查所有其他解决方案之后,如果问题仍然存在 确保指定的库是否正确安装。未正确安装库时也会遇到此错误。
答案 13 :(得分:0)
检查缩进,因为pubspec.yaml
中的flutter包采用单个依赖源。