因为sdk中的flutter_test的每个版本都取决于... sdk中的flutter_test被禁止,版本解析失败

问题描述 投票:4回答:3

我在flutter项目中添加了http依赖项时遇到了这个问题。谁能帮我吗?

enter image description here

flutter flutter-dependencies flutter-test
3个回答
7
投票

您已经提供或尝试使用http: ^0.12.0依赖项来实现pubspec.yaml文件中的API调用,但flutter_test将需要http: ^0.11.3+17。这就是为什么它失败了。请替换

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.0

dependencies:
  flutter:
    sdk: flutter
  http: ^0.11.3

希望它会帮助您。


1
投票

您能否在pubspec.yaml中提供相关性?看来您的应用至少取决于http 0.12.0,但flutter_test特别需要http 0.11.3+17(较旧的版本),这会使它失败。


0
投票

如果收到消息:

因为来自sdk的flutter_test的每个版本都取决于...

这意味着flutter_test依赖于版本低于您在另一个依赖项中指定的依赖项。

要解决此问题,请打开pubspec.yaml,然后删除问题依赖项的版本号:

示例:

更改

  archive: ^2.0.13 --> remove this number

收件人:

  archive: 
© www.soinside.com 2019 - 2024. All rights reserved.