首页 文章

pubspec.yaml第5行第6行的颤振错误:依赖关系可能只有一个源 . sdk:flutter ^^^^^^^^^^^^^

提问于
浏览
6

我一直在

在flutter_sportters中运行“flutter packages get”... pubspec.yaml第6行第5行出错:依赖项可能只有一个源 . sdk:flutter ^^^^^^^^^^^^^

当我运行我的应用程序或包得到 .

以前工作得非常好 . 不知道如何解决这个问题 .

7 回答

  • 0

    考虑一下你将使用这个包“shared_preferences” .

    您将在pubspec.yaml中收到此错误 . 如果你喜欢下面的话 .

    dependencies:
     flutter:
      sdk: flutter
      shared_preferences: v0.4.2
    

    Indention非常重要,因为你不小心添加了下面的flutter依赖项下的shared_preference包 . 所以错误“一个依赖可能只有一个来源”

    正确的格式如下:

    dependencies:
     flutter:
      sdk: flutter
    
     shared_preferences: v0.4.2 #no indention
    
  • 0

    它因 Indention 而抛出错误 . 在flutter中添加依赖项时保持Indention很重要 .

    Before :

    dependencies:
      flutter:
        sdk: flutter
    
      cupertino_icons: ^0.1.2
      english_words: ^3.1.0
    

    After :

    dependencies:
      flutter:
        sdk: flutter
    
    cupertino_icons: ^0.1.2
    english_words: ^3.1.0
    

    希望这能解决你的错误 . 快乐的编码!

  • 0

    您可以在 pubspec.yaml 文件中进行定义

    dependencies:
      flutter:
        sdk: flutter
      image_picker: 0.4.1
    

    flutter packages get 您可以通过终端呼叫,或者在编辑 pubspec.yaml 文件时使用Android Studio而不是上面的选项availbale .

    terminal 中转到项目目录,然后输入 flutter packages get

  • 2

    打开pubspec.yaml文件

    dependencies:
      flutter:
        sdk: flutter
    
      cupertino_icons: ^0.1.2
      country_code_picker: ^1.0.4
    
  • 14

    其他答案都是正确的 . 我还想补充一点,我试图添加 shared_preferences ,即使我的缩进是正确的,我仍然得到问题中提到的错误 . 要解决它,我改变了我的项目的名称,因为它也是 shared preferences

  • 0

    无论我做了什么,我都会不断收到这个错误,包括评论新的一行 . 最后,我用正确的缩进将它们重新放入并运行程序 . 这个问题神奇地解决了 . 但是,缩进是至关重要的 .

  • 7

    由于依赖项中的包重复,我得到此错误,即:依赖项:

    扑:sdk:扑

    **cupertino_icons: ^0.1.2**
      english_words: ^3.1.5
    

    #以下将Cupertino Icons字体添加到您的应用程序中 . #与CupertinoIcons类一起使用,用于iOS样式图标 .

    cupertino_icons: ^0.1.2

    我通过删除重复然后 Flutter clean 然后 Flutter Packages Get 解决了这个错误 .

相关问题