【问题标题】:Error in upgrade flutter from current version to latest从当前版本升级到最新版本时出现错误
【发布时间】:2019-02-06 04:50:06
【问题描述】:

在我的工作室终端内通过运行flutter upgrade将flutter从当前版本升级到最新版本后,出现以下错误。

The current Dart SDK version is 2.1.0-dev.0.0.flutter-be6309690f.

Because no versions of uri match >0.11.3 <0.12.0 and uri >=0.7.1 <0.11.3 requires SDK version >=0.8.10 <2.0.0 or >=2.0.0-dev.18 <2.0.0, uri >=0.7.1 <0.11.3-∞ or >0.11.3 <0.12.0 is forbidden.
And because uri 0.11.3 depends on quiver >=0.17.0 <0.30.0 and every version of flutter_test from sdk depends on quiver 2.0.0+1, flutter_test from sdk is incompatible with uri >=0.7.1 <0.12.0.
And because map_view 0.0.14 depends on uri ^0.11.1 and no versions of map_view match >0.0.14 <0.1.0, flutter_test from sdk is incompatible with map_view ^0.0.14.
So, because maskn depends on both map_view ^0.0.14 and flutter_test any from sdk, version solving failed.
pub get failed (1)

我该如何解决这个问题? 有什么方法可以从最新版本降级到旧版本?

【问题讨论】:

    标签: dart flutter upgrade


    【解决方案1】:

    将此添加到pubpsec.yaml 应该可以解决,直到发布支持 Dart 2.0.0 的uri 版本

    dependency_overrides:
      quiver: ^2.0.0+1
    

    【讨论】:

      【解决方案2】:

      thread on github 与您的问题非常相似。

      基本上你必须寻找有问题的插件的.pubspec.yaml 并以这种方式编辑它:

      environment:
         sdk: ">=2.0.0-dev.58.0 <3.0.0"
      

      如果这有帮助,请告诉我。

      【讨论】:

        猜你喜欢
        • 2021-11-26
        • 2017-06-21
        • 1970-01-01
        • 2020-04-19
        • 2018-03-08
        • 2015-07-01
        • 2014-02-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多