vs code 和 cmd 中 flutter 的不同版本

问题描述 投票:0回答:1

当我尝试在 VS code 中运行我的 flutter 代码时,出现以下错误: 当前的 Dart SDK 版本是 3.1.0。

由于学习需要SDK版本^3.5.4,版本解决失败。

您可以尝试以下建议来解决 pubspec 问题:

  • 尝试使用 Flutter SDK 版本:3.24.4。 但在我的 Windows 的命令提示符下它工作正常。

我试图在我的物理设备上运行一个 flutter 应用程序。我希望该应用程序能够在我的手机上安装并运行以进行测试,但 VS code 抛出错误(在 cmd 中工作)

android flutter dart
1个回答
0
投票

您遇到的错误是因为您的 VS Code 环境中的 Dart SDK 版本不符合您的项目所需的版本。该错误消息表明该项目需要 Dart SDK 版本 ^3.5.4,而您的 VS Code 设置当前使用版本 3.1.0。

既然您提到使用命令提示符时代码运行良好,那么命令提示符中的 Flutter 环境似乎已正确配置(具有所需的 SDK 版本),但 VS Code 可能使用不同或过时的 SDK 版本。

以下是排查和解决此问题的方法:

  1. 在 VS Code 中检查 Flutter SDK 版本。
    flutter --version
  2. 更新 VS Code 中的 Flutter SDK。
    flutter upgrade flutter --version
  3. 在 VS Code 中选择正确的 Flutter SDK。
  4. 检查 pubspec.yaml 兼容性 环境:
    sdk: ">=3.5.4 <4.0.0"
  5. 使用正确的颤振通道。 颤振通道稳定 颤振升级
  6. 重新启动 VS Code。
  7. 重新运行 Flutter 项目。
  8. 检查任何 Flutter DevTools 或扩展更新。
© www.soinside.com 2019 - 2024. All rights reserved.