首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新用于颤振的dart sdk

更新用于颤振的dart sdk
EN

Stack Overflow用户
提问于 2019-04-29 06:41:54
回答 16查看 195.9K关注 0票数 111

我想使用dart SDK >= 2.2.0附带颤振。但是我现在使用的颤振版本是2.1.2

代码语言:javascript
复制
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版本,但成功了:

代码语言:javascript
复制
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

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2019-04-29 18:42:53

这可能是因为您在channel stable上,这是需要更新的四个通道中最安全的构建(通道列出了这里)。

如果您更好奇地尝试新特性而不必冒坏构建的风险,那么我提倡channel beta

每个月,我们都会选择前一个月的“最佳”开发版本,并将其推广到beta版。这些构建已经用我们的代码库进行了测试。

在稳定信道中有这样的描述:

当我们相信我们有一个特别好的建设,我们推广到稳定的渠道。我们打算每季度或多或少地这样做,但这可能会有所不同。我们建议您在所有生产应用版本中使用此通道。我们可能会将修补程序发送到高优先级bug的稳定通道,尽管我们的目的是很少这样做。

您可以通过在终端中运行以下命令来更改指向beta的通道:flutter channel beta,然后是flutter upgrade,以确保获得了该特定分支的最后一个版本。

告诉我这对你的处境有什么影响。

票数 62
EN

Stack Overflow用户

发布于 2020-04-22 12:58:24

您必须使用flutter upgrade命令从cli升级颤振。然后颤振将使用最新版本的Dart SDK。Flutter不使用本地的Dart Sdk。

票数 58
EN

Stack Overflow用户

发布于 2021-02-22 13:21:31

这个问题是因为飞镖版本,通过更新颤振,飞镖版本不会更新,解决这个问题的方法是,首先,你需要在开发工具或主通道上,

代码语言:javascript
复制
flutter channel master
flutter upgrade

在那之后运行flutter doctor -v,就像你看到的那样,你的飞镖仍然是旧的

在这个步骤中,您应该手动更新它,正如文档中所说的Dart

Windows用户

代码语言:javascript
复制
choco upgrade dart-sdk

对于Mac用户,如果您使用brew安装dart

代码语言:javascript
复制
brew upgrade dart

如果你没有,你可以安装它

代码语言:javascript
复制
 brew tap dart-lang/dart
 brew install dart

希望这能解决你的问题。

票数 48
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55898181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档