【问题标题】:Should I worry about Flutter and Dart version being different?我应该担心 Flutter 和 Dart 版本不同吗?
【发布时间】:2024-01-16 13:54:01
【问题描述】:

Flutter 使用 dart-lang SDK(和可执行文件)。因此,当我想查看我正在使用的版本时,我运行它并得到以下信息:

颤动

flutter --version

输出

Flutter 1.23.0-18.1.pre • channel beta • https://github.com/flutter/flutter.git
Framework • revision 198df796aa (7 days ago) • 2020-10-15 12:04:33 -0700
Engine • revision 1d12d82d9c
Tools • Dart 2.11.0 (build 2.11.0-213.1.beta)

版本:2.11.0

飞镖

但是当我检查我的机器的dart 版本时。我看到了一些不同的东西..

dart --version

输出

Dart SDK version: 2.10.2 (stable) (Tue Oct 13 15:50:27 2020 +0200) on "macos_x64"

版本:2.10.2


我如何确保在dart 工具和flutter 之间始终使用相同的dart-sdk 和可执行文件?什么是管理这两个工具?我是否应该担心 Flutter 和 Dart 版本不同(edit)?

【问题讨论】:

  • 您的标题和正文提出了不同的问题。您是在问您是否应该担心,或者如何使它们相同?
  • 你有没有和flutter分开安装dart sdk?
  • @ChristopherMoore 我更新了我的正文以包含标题问题。老实说,我的错误 - 感谢您发现它。但不幸的是,我不记得单独安装它们。不过我可能有。我会想象一个会使用另一个或类似的东西?
  • 即使你已经单独下载了,也没有flutter使用用flutter下载的dart sdk。我没有单独安装 dart

标签: flutter dart version


【解决方案1】:

如果你之前已经单独安装了dart sdk,你可以直接删除它,然后Flutter自带的dart sdk就会被自动使用。

找到安装文件夹which dart

如果不在flutter SDK文件夹中

然后只需 rm -r 文件夹

【讨论】:

    【解决方案2】:

    Flutter 版本和 dart 版本不必相同。从here可以看到,最新的Dart SDK版本是2.10.0。但是 Flutter 中有很多更新的版本,如 here。 Dart 在他们的文档中有一个版本说明:

    从 Flutter 1.21 开始,Flutter SDK 包含完整的 Dart SDK。本网站的文档和示例使用 2.10.0 版的 Dart SDK。

    【讨论】:

      最近更新 更多