繁体   English   中英

为 flutter 更新 dart sdk

[英]update dart sdk for flutter

我想将 dart SDK >= 2.2.0 与 flutter 一起使用。 但是我目前使用的 Flutter 版本是 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 ) 使用的dart-sdk文件,但是当我尝试运行 Flutter 之后我有一个快照问题所以我把恢复 flutter 目录中的原始dart-sdk文件夹。

你有什么想法我怎样才能更新它?

PS:我最近(10 天前)从这里下载了 flutter: https ://flutter.dev/docs/get-started/install/macos

我想将dart SDK> = 2.2.0与flutter一起使用。 但是我当前使用的Flutter版本是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 )使用的dart-sdk文件,但是在此后尝试运行Flutter时,我遇到了快照问题,因此我把返回flutter目录中的原始dart-sdk文件夹。

您有什么想法可以更新吗?

PS:我最近(10天前)从这里下载了flutter: https//flutter.dev/docs/get-started/install/macos

我想将dart SDK> = 2.2.0与flutter一起使用。 但是我当前使用的Flutter版本是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 )使用的dart-sdk文件,但是在此后尝试运行Flutter时,我遇到了快照问题,因此我把返回flutter目录中的原始dart-sdk文件夹。

您有什么想法可以更新吗?

PS:我最近(10天前)从这里下载了flutter: https//flutter.dev/docs/get-started/install/macos

我想将dart SDK> = 2.2.0与flutter一起使用。 但是我当前使用的Flutter版本是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 )使用的dart-sdk文件,但是在此后尝试运行Flutter时,我遇到了快照问题,因此我把返回flutter目录中的原始dart-sdk文件夹。

您有什么想法可以更新吗?

PS:我最近(10天前)从这里下载了flutter: https//flutter.dev/docs/get-started/install/macos

您可能需要根据要处理的 flutter 频道更新 pubspec.yaml

如果您使用的是稳定频道:

进入 pubspec.yaml 并输入:

environment:
  sdk: ">=2.2.0 <3.0.0"

(你想要的任何 Dart SDK 版本都在前面)

dependencies:
  cupertino_icons: ^1.0.0

如果您使用的是 Beta 频道:

environment:
      sdk: ">=2.12.0 <3.0.0"

dependencies:
  cupertino_icons: ^1.0.1

然后,如果您使用的是稳定版(或测试版),请在您的 IDE 中打开终端并输入

flutter channel stable
# or flutter channel beta
flutter upgrade
flutter pub get

使用flutter --version检查版本

希望能帮助到你。

我想将dart SDK> = 2.2.0与flutter一起使用。 但是我当前使用的Flutter版本是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 )使用的dart-sdk文件,但是在此后尝试运行Flutter时,我遇到了快照问题,因此我把返回flutter目录中的原始dart-sdk文件夹。

您有什么想法可以更新吗?

PS:我最近(10天前)从这里下载了flutter: https//flutter.dev/docs/get-started/install/macos

我想将dart SDK> = 2.2.0与flutter一起使用。 但是我当前使用的Flutter版本是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 )使用的dart-sdk文件,但是在此后尝试运行Flutter时,我遇到了快照问题,因此我把返回flutter目录中的原始dart-sdk文件夹。

您有什么想法可以更新吗?

PS:我最近(10天前)从这里下载了flutter: https//flutter.dev/docs/get-started/install/macos

是的,问题的原因在于 Flutter 不使用本地机器上存在的 dart,而是 Flutter sdk 随附了最新的兼容 dart sdk。

当您运行命令flutter version它会打印当前的 flutter 版本和随附的当前 dart-sdk 版本。 如果您希望使用更高版本的 dart sdk,您必须升级您的 flutter sdk,如果您想要的特定 dart-sdk 版本尚不可用于稳定频道中的任何分支,我建议您切换到 master或 dev 频道,希望这些频道的最新版本将支持您需要的 sdk 约束。 但是要注意稳定分支之外的其他分支并不完全安全,因为您可能会遇到奇怪和未解决的错误,因此请记住这一点。

您更新的 dark SDK 可能是全局 dart 安装中的那个。

使用命令检查你的 flutter dart 路径

which flutter dart

如果它看起来像这样

[/path-to-flutter-sdk]/bin/flutter
/usr/local/bin/dart

您需要将其更改为使用关联的颤动:

[/path-to-flutter-sdk]/bin/flutter
[/path-to-flutter-sdk]/bin/dart

要更新它,你需要更新你的$PATH所以[/path-to-flutter-sdk]/bin/flutter出现在/usr/local/bin之前。


如果 dart 是用 flutter 安装的,那就太简单了,只需执行以下行:

flutter upgrade

我想将dart SDK> = 2.2.0与flutter一起使用。 但是我当前使用的Flutter版本是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 )使用的dart-sdk文件,但是在此后尝试运行Flutter时,我遇到了快照问题,因此我把返回flutter目录中的原始dart-sdk文件夹。

您有什么想法可以更新吗?

PS:我最近(10天前)从这里下载了flutter: https//flutter.dev/docs/get-started/install/macos

Open terminal commands to Upgrade Flutter – Dart SDK
1-> C:\flutter 
2->run command  " flutter channel master "
3->run command after switching " flutter upgrade "

在此处输入图片说明 现在打开android studio,它会自动从flutter文件夹中获取更新的sdk

您可以使用终端通过输入flutter upgrade来升级 dart SDK。 这将同时升级 flutter 和 dart SDK。 实际上, flutter upgrade包含了 Flutter 和 Dart SDK,不会单独安装。

如果您很难使这些解决方案中的任何一个起作用,那么您的系统上可能会有不同版本的 flutter。

我在命令行上检查了我的版本并通过'flutter upgrade'升级到最新的稳定版本,这并没有解决IntelliJ / Android Studio中的问题,因为它指向另一个本地版本的flutter。

要进行检查,请在命令行上运行“which flutter”并检查“首选项 --> 语言和框架 --> Flutter”中显示的版本,并确保它们指向相同的 Flutter 安装。

如果你使用android studio,Tools->Flutter->Flutter upgrade 点击flutter upgrade就可以安装了

试试这个

flutter channel stable
flutter upgrade

或这个

flutter channel master
flutter upgrade

我在 macOS 上使用flutter upgrade channel stable ,它工作正常

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM