禁止使用sdk中的flutter_test,版本解析失败

时间:2018-11-01 07:27:05

标签: flutter flutter-dependencies flutter-test

在flutter项目中添加http依赖项时遇到了这个问题。有人可以帮我吗?

enter image description here

4 个答案:

答案 0 :(得分:10)

如果收到消息:

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

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

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

示例:

更改

  archive: ^2.0.13 --> remove this number

收件人:

  archive: 

答案 1 :(得分:3)

您已经提供或尝试使用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

希望它会对您有所帮助。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

就我而言,我以某种方式删除了 sdk: flutter

dependencies:
  flutter:
    sdk: flutter