0

我在使用flutter pub get时遇到了这个问题,尝试更新dart sdk,重新启动电脑以将Dart sdk位置添加回环境变量,删除.git文件夹。

在计算器中运行“flutter pub get”...
当前的 Dart SDK 版本是 2.13.4。

由于计算器依赖 webview_flutter >=2.0.14 需要 SDK 版本 >=2.14.0 <3.0.0,版本求解失败。pub get failed (1; 因为计算器依赖 webview_flutter >=2.0.14 需要 SDK 版本 >=2.14.0 <3.0.0,版本求解失败。) 退出代码 1

颤振医生:

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 SDK version: 2.14.4 (stable) (Wed Oct 13 11:11:32 2021 +0200) on "windows_x64"
4

5 回答 5

3

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

于 2021-10-20T20:48:51.817 回答
1

尝试删除 pubspec.lock 并重试

于 2021-10-21T05:23:53.007 回答
1

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

environment:
  sdk: ">=2.14.0 <3.0.0"
于 2021-10-20T21:36:20.400 回答
0

我在更新 Dart Sdk 并重新启动电脑后解决了这个问题。即使经过这两个步骤,我仍然遇到同样的错误,所以我在运行之前any输入了包值,我关闭了我的防病毒软件。pubspec.yamlflutter pub get

于 2021-10-21T13:41:43.647 回答
0

尝试

flutter upgrade

它对我有用。

于 2022-03-04T07:20:35.867 回答