image_size_getter安装错误(因为sdk中的flutter_test的每个版本都取决于集合[...])[flutter]

时间:2020-02-29 10:14:21

标签: flutter flutter-desktop

我正在尝试在自己的Flutter桌面项目中安装image-size-getter

当我将其添加到程序包的pubspec.yaml中时:

dependencies:
  [...]
  image_size_getter: ^0.1.0

我收到此错误:

因为sdk中的flutter_test的每个版本都取决于集合 1.14.11和image_size_getter的每个版本都取决于集合^ 1.14.12,来自sdk的flutter_test与 image_size_getter。因此,因为example_flutter取决于两者 image_size_getter ^ 0.1.0和flutter_test来自SDK版本 解决失败。

我尝试通过遍历依赖性来解决该问题,因为我发现herehere(我必须在不安全的主通道上):

dependency_overrides:
  flutter_test: ^1.14.12

但是现在看来flutter_test软件包不可用:

因为example_flutter取决于flutter_test,任何不依赖 存在(在以下位置找不到软件包flutter_test https://pub.dartlang.org),版本解析失败。酒吧失败 (服务器不可用)-尝试在1秒内重试1 ...因为 example_flutter取决于flutter_test不存在的任何内容(可以 找不到https://pub.dartlang.org版的flutter_test软件包 解决失败。 pub失败(服务器不可用)-尝试 2秒后重试2 ...因为example_flutter取决于 flutter_test不存在的任何内容(找不到包 https://pub.dartlang.org的flutter_test),版本解析失败。酒馆 失败(服务器不可用)-尝试在4秒内重试3 ... [..]

我已升级到上一个master频道版本,这是我的flutter doctor输出:

    PS C:\flutter\200229_flutter-desktop-embedding-master\example> flutter doctor
    Doctor summary (to see all details, run flutter doctor -v):
    [√] Flutter (Channel master, v1.15.4-pre.239, on Microsoft Windows [Versione 10.0.18362.657], locale it-IT)

    [√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    [√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.4.3)
    [√] Android Studio (version 3.0)
    [√] IntelliJ IDEA Ultimate Edition (version 2017.2)
    [√] VS Code, 64-bit edition (version 1.42.1)
    [√] Connected device (1 available)

No issues found! 

我该如何解决我的问题?

2 个答案:

答案 0 :(得分:1)

flutter_test不是常规包,您可以覆盖该版本,它是Flutter SDK的一部分。

但是,您可以做的是覆盖collection的版本,以使flutter_testimage_size_getter都使用相同的版本,并且不再冲突。

尝试一下:

dependency_overrides:
  collection: ^1.14.12

答案 1 :(得分:0)

更新最新的collection插件

dependencies:
 collection: ^1.14.13