有人能告诉我为什么会出现此错误吗?
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
9条答案
按热度按时间9jyewag01#
您不应该更新此项目的dart版本,请打开pubspec.yaml文件并更新
环境:软件开发包:“〉=2.12.0〈3.0.0”
至
环境:软件开发工具包:“〉=2.16.0〈3.0.0”
qnzebej02#
运行
flutter pub get
后,运行flutter upgrade
c3frrgcw3#
我觉得应该更新dart版本,可以升级dart版本this link
oyjwcjzk4#
正如@亚辛·埃格所说,为了用途:
ax6ht2ek5#
您可以通过更改以下内容来解决此错误:在
pubspace.yaml
中的flutter_lints: ^2.0.0
到flutter_lints: ^1.0.0
。oewdyzsn6#
但是如果你检查
dart --version
的版本是否与项目所需的版本相匹配,仍然会得到错误“版本求解失败”,就像这样。mdfafbf17#
当提示您的命令时,只需使用
flutter pub add ...
而不是dart
ugmeyewa8#
去pubspec.yaml编辑你的dart版本的最小值。
来自环境:软件开发工具包:“〉=2.15.1〈3.0.0”
目标环境:软件开发包:“〉=2.12.0〈3.0.0”
umuewwlo9#
我也遇到过同样的问题。请到pubspec.yaml进行更改,然后使其:
不需要升级flutter,如果你已经在最新的版本。只要这样做,我希望这将工作。