Flutter pub获取版本解析失败

kh212irz  于 2022-12-05  发布在  Flutter
关注(0)|答案(6)|浏览(355)

我在flutter pub get中遇到了这个问题,试图更新dart sdk,重新启动pc以将Dart sdk位置添加回环境变量,删除.git文件夹。
在计算器中运行“flutter pub get”...
当前Dart SDK版本为2.13.4。
由于计算器依赖webview_flutter〉=2.0.14,而webview_flutter〉=2.0.14要求SDK版本〉=2.14.0〈3.0.0,版本解析失败。pub get failed(1;由于计算器依赖webview_flutter〉=2.0.14,而webview_flutter〉=2.0.14要求SDK版本〉=2.14.0〈3.0.0,因此版本求解失败。)退出代码1
Flutter医生:

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [version 10.0.19043.1288], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 4.0)
[√] VS Code (version 1.61.2)
[√] Connected device (3 available)

Dart版本:

Dart SDK version: 2.14.4 (stable) (Wed Oct 13 11:11:32 2021 +0200) on "windows_x64"
jk9hmnmh

jk9hmnmh1#

将pubspec.yaml中的webview_flutter版本更改为webview_flutter: any

w80xi6nr

w80xi6nr2#

当你说你尝试更新Dart SDK时,你是否也更新了你的pubspec.yaml

environment:
  sdk: ">=2.14.0 <3.0.0"
omhiaaxx

omhiaaxx3#

尝试删除pubspec.lock并重试

qyuhtwio

qyuhtwio4#

我在更新Dart Sdk和重新启动PC后解决了这个问题,即使经过这两个步骤我仍然得到同样的错误,所以我把any放在pubspec.yaml中的包值中,在运行flutter pub get之前,我关闭了我的防病毒。

a0x5cqrl

a0x5cqrl5#

尝试

flutter upgrade

对我很有效。

ohtdti5x

ohtdti5x6#

只需将不带版本依赖项

dependencies:
  flutter:
    sdk: flutter
  file_picker:        #put your conflicting dependency as without version

相关问题