android - 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),
我能做些什么来解决这个问题?
解决方案
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”,看看它是否有帮助
推荐阅读
- swift - Swift:浏览器的搜索栏
- mongodb - MongoDB - 查找具有特定名称的字段存在的条目,嵌套在任何地方
- square-connect - Square Payments : 国际
- excel - 将数据从 Userform CheckBox 和 Textbox 复制到列
- php - Laravel/Php - 在急切加载关闭中修改集合?
- c# - 写入文件并以原子方式执行
- python - 为什么属性'height'和'width'不能通过xlwings调整Excel中的图片大小?
- node.js - 使用 NodeJS 回复电子邮件线程的 GMail API
- swift - 使用 Swift 获取正在运行的进程(包括 root 拥有的进程)的完整列表
- amazon-cloudformation - 无服务器 - AWS Cloud Formation - 跨堆栈循环依赖