在 Flutter 中使用完整的 Dart SDK

Posted

技术标签:

【中文标题】在 Flutter 中使用完整的 Dart SDK【英文标题】:Using full Dart SDK with Flutter 【发布时间】:2019-01-02 00:07:54 【问题描述】:

有没有办法告诉 Flutter 使用更新的 dart sdk 版本?我发现它有点棘手,因为它会检查 Flutter/bin/cache/*.stamp 中的一些哈希值。当我试图建立一个符号链接到 homebrew 安装的 dart sdk 时,它无法构建 flutter_tool。为此,我删除了 flutter_tool.stamp 和 flutter_tool.snapshot 文件。还需要什么吗?

我实际上不确定是否需要,但这些工具仍处于测试阶段,对我来说,使用边缘版本听起来很合乎逻辑。

【问题讨论】:

【参考方案1】:

Flutter 附带了一个定制的 Dart SDK(例如去掉了 Web 部件)。 Flutter SDK 与特定的 Dart SDK 版本紧密绑定,除了安装它的版本之外,没有可靠的方法可以使 Flutter 与任何其他 Dart SDK 一起工作。

【讨论】:

this 之类的东西让使用 Flutter 开发几乎不可能,想尝试通过升级使用的 Dart SDK 版本来修复它。 看起来没有多少人受到影响。我没有密切关注,我不明白使用不同的 Dart SDK 版本会有什么不同。

以上是关于在 Flutter 中使用完整的 Dart SDK的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 上使用 dart-sdk (dart2native) 和 flutter/dart-sdk?

Flutter / VSC 在你的 Flutter SDK 中找不到 Dart

如何降级 Flutter SDK (Dart 1.x)

为颤振更新 dart sdk

Flutter/dart:Parse Server sdk:ParseUser.currentUser() 函数在重置时返回 null

在 Flutter SDK 中找不到 Dart