【问题标题】:Flutter pubspec.yaml - Adding forked dependency from branch - A dependency may only have one sourceFlutter pubspec.yaml - 从分支添加分叉依赖项 - 依赖项可能只有一个源
【发布时间】:2021-07-18 06:10:53
【问题描述】:

我不得不修改一个existing pub package,它除了主分支之外还有多个分支。我需要分支3x_null_safety 所以我分叉了 repo,修改了代码并将其推送到我的 github。

dependencies:
  geoflutterfire:
    git:
      url: https://github.com/[myUsername]/GeoFlutterFire
    ref: 3x_null_safety

也试过这个:

dependencies:
  geoflutterfire:
    git: git://github.com/[myUsername]/GeoFlutterFire.git
    ref: 3x_null_safety

在这两种情况下,我都会收到此错误:

pubspec.yaml:一个依赖可能只有一个来源

【问题讨论】:

    标签: git flutter dart github


    【解决方案1】:

    缩进很重要。

    the pubspec.yaml examples for Git repositories所示,你应该使用:

    dependencies:
      geoflutterfire:
        git:
          url: https://github.com/[myUsername]/GeoFlutterFire
          ref: 3x_null_safety
    

    也就是说,ref 应该是 git 的字段,而不是 geoflutterfire 的字段。由于使用了错误的缩进,ref: 被视为除 git 之外的来源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 2020-02-17
      • 2021-11-25
      • 2011-09-23
      • 2017-03-10
      • 1970-01-01
      相关资源
      最近更新 更多