[英]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
您可以使用终端通过输入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.