首页 > 解决方案 > Android Studio 和 dart SDK 版本控制出错

问题描述

所以我在学习flutter并且没有遇到问题,直到我尝试从github克隆一个项目,因为当我进入pubspec.yaml并尝试单击pub get时,我收到了这个错误:当前的Dart SDK版本是2.5.0。

因为horta要求SDK版本>=2.6.0<3.0.0,版本求解失败。pub get failed (1) 进程以退出代码 1 结束

但后来我检查了我的飞镖和颤振版本:

运行 flutter --version:工具 • Dart 2.9.0(构建 2.9.0-3.0.dev 94178e920e)

在“windows_x64”上运行 dart --version:Dart VM 版本:2.7.2(2020 年 3 月 23 日星期一 22:11:27 +0100),

我能做些什么来解决这个问题?

标签: androidflutterdart

解决方案


Flutter 使用 dart sdk,它位于 flutter\bin\cache\dart-sdk\bin

在您的情况下是 2.9.0 并且当您运行 dart --version 时,它会为您提供 2.7.2 是您系统中的一个单独的暗 sdk。Flutter 只会使用 2.9.0 的一个。

但是您当前的 dart sdk 不应该是 2.5.0 。您可以检查 pubspec.yaml 中的 (environment : )

您可以运行命令“flutter clean”,看看它是否有帮助


推荐阅读