我想使用dart SDK >= 2.2.0附带颤振。但是我现在使用的颤振版本是2.1.2
flutter --version
Flutter 1.2.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 8661d8aecd (2 months ago) • 2019-02-14 19:19:53 -0800
Engine • revision 3757390fa4
Tools • Dart 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)我试图独立安装2.2.0版本,但成功了:
dart --version
Dart VM version: 2.2.0 (Tue Feb 26 15:04:32 2019 +0100) on "macos_x64"然而,正如您在上面所看到的,Flutter并不使用此版本。我试图用我独立安装的版本替换flutter (flutter/bin/cache/dart-sdk)使用的flutter/bin/cache/dart-sdk文件,但是当我尝试运行Flutter之后,我遇到了快照问题,所以我已经将原始的dart-sdk文件夹放回了flutter目录中。
你知道我该怎么更新它吗?
PS:我最近(10天前)从这里下载了颤振:https://flutter.dev/docs/get-started/install/macos
发布于 2019-04-29 18:42:53
这可能是因为您在channel stable上,这是需要更新的四个通道中最安全的构建(通道列出了这里)。
如果您更好奇地尝试新特性而不必冒坏构建的风险,那么我提倡channel beta:
每个月,我们都会选择前一个月的“最佳”开发版本,并将其推广到beta版。这些构建已经用我们的代码库进行了测试。
在稳定信道中有这样的描述:
当我们相信我们有一个特别好的建设,我们推广到稳定的渠道。我们打算每季度或多或少地这样做,但这可能会有所不同。我们建议您在所有生产应用版本中使用此通道。我们可能会将修补程序发送到高优先级bug的稳定通道,尽管我们的目的是很少这样做。
您可以通过在终端中运行以下命令来更改指向beta的通道:flutter channel beta,然后是flutter upgrade,以确保获得了该特定分支的最后一个版本。
告诉我这对你的处境有什么影响。
发布于 2020-04-22 12:58:24
您必须使用flutter upgrade命令从cli升级颤振。然后颤振将使用最新版本的Dart SDK。Flutter不使用本地的Dart Sdk。
发布于 2021-02-22 13:21:31
这个问题是因为飞镖版本,通过更新颤振,飞镖版本不会更新,解决这个问题的方法是,首先,你需要在开发工具或主通道上,
flutter channel master
flutter upgrade在那之后运行flutter doctor -v,就像你看到的那样,你的飞镖仍然是旧的
在这个步骤中,您应该手动更新它,正如文档中所说的Dart。
Windows用户
choco upgrade dart-sdk对于Mac用户,如果您使用brew安装dart
brew upgrade dart如果你没有,你可以安装它
brew tap dart-lang/dart
brew install dart希望这能解决你的问题。
https://stackoverflow.com/questions/55898181
复制相似问题