flutter 由于应用要求SDK版本>=2.15.1〈3.0.0,版本解析失败

rqmkfv5c  于 2022-12-05  发布在  Flutter
关注(0)|答案(9)|浏览(1509)

有人能告诉我为什么会出现此错误吗?

The current Dart SDK version is 2.12.0.

Because app requires SDK version >=2.15.1 <3.0.0, version solving failed.
pub get failed (1; Because app requires SDK version >=2.15.1 <3.0.0, version solving failed.)

这是我的Flutter版本

Flutter 2.10.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision db747aa133 (2 days ago) • 2022-02-09 13:57:35 -0600
Engine • revision ab46186b24
Tools • Dart 2.16.1 • DevTools 2.9.2
9jyewag0

9jyewag01#

您不应该更新此项目的dart版本,请打开pubspec.yaml文件并更新
环境:软件开发包:“〉=2.12.0〈3.0.0”

环境:软件开发工具包:“〉=2.16.0〈3.0.0”

qnzebej0

qnzebej02#

运行flutter pub get后,运行flutter upgrade

c3frrgcw

c3frrgcw3#

我觉得应该更新dart版本,可以升级dart版本this link

oyjwcjzk

oyjwcjzk4#

正如@亚辛·埃格所说,为了用途:

flutter channel <channel to update master or beta>
flutter upgrade
ax6ht2ek

ax6ht2ek5#

您可以通过更改以下内容来解决此错误:在pubspace.yaml中的flutter_lints: ^2.0.0flutter_lints: ^1.0.0

oewdyzsn

oewdyzsn6#

flutter channel <master or beta>
flutter upgrade

但是如果你检查dart --version的版本是否与项目所需的版本相匹配,仍然会得到错误“版本求解失败”,就像这样。

flutter clean
flutter channel <master or beta>
flutter upgrade --force
mdfafbf1

mdfafbf17#

当提示您的命令时,只需使用flutter pub add ...而不是dart

ugmeyewa

ugmeyewa8#

去pubspec.yaml编辑你的dart版本的最小值。
来自环境:软件开发工具包:“〉=2.15.1〈3.0.0”
目标环境:软件开发包:“〉=2.12.0〈3.0.0”

umuewwlo

umuewwlo9#

我也遇到过同样的问题。请到pubspec.yaml进行更改,然后使其:

environment:
  sdk: '>=2.15.1 <3.0.0'

不需要升级flutter,如果你已经在最新的版本。只要这样做,我希望这将工作。

相关问题