Ошибка обновления флаттера с текущей версии до последней - PullRequest
0 голосов
/ 31 августа 2018

После того, как я обновил флаттер с текущей версии до последней в моем студийном терминале, запустив обновление флаттера, появилась следующая ошибка.

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)

Как я могу решить эту проблему? Есть ли способ понизить версию с последней до моей старой версии?

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Добавление этого к pubpsec.yaml должно работать до тех пор, пока не будет выпущена версия uri, которая поддерживает Dart 2.0.0

dependency_overrides:
  quiver: ^2.0.0+1
0 голосов
/ 31 августа 2018

На github есть нить , которая точно отражает вашу проблему.

По сути, вам нужно найти .pubspec.yaml плагина-нарушителя и отредактировать его следующим образом:

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

Дайте мне знать, если это полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...