Dart 将颤振从当前版本升级到最新版本时出错
在我通过运行颤振升级将颤振从当前版本升级到studio终端中的最新版本后,我发现以下错误Dart 将颤振从当前版本升级到最新版本时出错,dart,flutter,upgrade,Dart,Flutter,Upgrade,在我通过运行颤振升级将颤振从当前版本升级到studio终端中的最新版本后,我发现以下错误 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.
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 SDK版本是2.1.0-dev.0.0.flatter-be6309690f。
因为没有任何版本的uri匹配>0.11.3=0.7.1=0.8.10=2.0.0-dev.18=0.7.1 0.11.3=0.17.0=0.7.1 0.0.14这正好反映了您的问题
基本上,您必须查找违规插件的.pubspec.yaml
,并按以下方式编辑它:
environment:
sdk: ">=2.0.0-dev.58.0 <3.0.0"
环境:
sdk:“>=2.0.0-dev.58.0这与您的问题密切相关
基本上,您必须查找违规插件的.pubspec.yaml
,并按以下方式编辑它:
environment:
sdk: ">=2.0.0-dev.58.0 <3.0.0"
环境:
sdk:“>=2.0.0-dev.58.0在发布支持Dart 2.0.0的uri
版本之前,将其添加到pubpsec.yaml
应该可以解决问题
dependency_overrides:
quiver: ^2.0.0+1
在发布支持Dart 2.0.0的uri
版本之前,将其添加到publipsec.yaml
应该可以解决这个问题
dependency_overrides:
quiver: ^2.0.0+1