我想将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)
Run Code Online (Sandbox Code Playgroud)
我尝试独立安装2.2.0版本,但成功了:
dart --version
Dart VM version: 2.2.0 (Tue Feb 26 15:04:32 2019 +0100) on "macos_x64"
Run Code Online (Sandbox Code Playgroud)
但是,如您在上面看到的,Flutter没有使用此版本。我尝试dart-sdk用flutter/bin/cache/dart-sdk独立安装的版本替换flutter()使用的文件,但是当我尝试运行Flutter之后,出现快照问题,因此我将原始dart-sdk文件夹放回flutter目录中。
您有什么想法可以更新吗?
PS:我最近(10天前)从这里下载了flutter:https://flutter.dev/docs/get-started/install/macos
小智 20
您必须使用flutter upgrade命令从 cli 升级 flutter 。然后 flutter 将使用最新版本的 Dart SDK。Flutter 不使用您本地的 Dart Sdk。
Ali*_*han 14
这个问题是因为dart版本,更新flutter后dart版本不会更新,解决方法是,首先你需要在dev或者master频道,
flutter channel master
flutter upgrade
Run Code Online (Sandbox Code Playgroud)
在那之后flutter doctor -v你看到你的飞镖仍然是旧的
在这一步中,您应该手动更新它,正如文档中所说的Dart
对于 Windows 用户
choco upgrade dart-sdk
Run Code Online (Sandbox Code Playgroud)
对于 Mac 用户,如果您使用 brew 来安装 dart
brew upgrade dart
Run Code Online (Sandbox Code Playgroud)
如果你不这样做,你可以安装它
brew tap dart-lang/dart
brew install dart
Run Code Online (Sandbox Code Playgroud)
希望这能解决您的问题。
小智 11
您可能需要根据您想要使用的 flutter 通道更新 pubspec.yaml :
如果您使用稳定频道:
进入 pubspec.yaml 并输入:
environment:
sdk: ">=2.2.0 <3.0.0"
Run Code Online (Sandbox Code Playgroud)
(无论你想要什么 Dart SDK 版本都在前面)
dependencies:
cupertino_icons: ^1.0.0
Run Code Online (Sandbox Code Playgroud)
如果您使用的是测试版频道:
environment:
sdk: ">=2.12.0 <3.0.0"
dependencies:
cupertino_icons: ^1.0.1
Run Code Online (Sandbox Code Playgroud)
然后,如果您处于稳定通道(或测试版),请在 IDE 中打开终端并输入
flutter channel stable
# or flutter channel beta
flutter upgrade
flutter pub get
Run Code Online (Sandbox Code Playgroud)
使用flutter --version检查版本
希望能帮助到你。
小智 8
如果 dart 与 flutter 一起安装,那就很简单了,只需执行以下行:
flutter upgrade
Run Code Online (Sandbox Code Playgroud)
可能是由于您所使用的channel stable是四个要更新的通道中最安全的版本(此处列出了通道)
如果您更想尝试新功能而又不必冒险尝试糟糕的构建,我建议channel beta:
每个月,我们都会选择上个月左右的“最佳”开发版本,并将其提升为Beta版。这些构建已通过我们的代码实验室进行了测试。
稳定频道的描述如下:
当我们认为自己的表现特别出色时,便将其推广到稳定的渠道。我们打算每季度或多或少这样做,但这可能会有所不同。我们建议您将此通道用于所有生产应用程序版本。尽管我们的目的是很少这样做,但我们可能会将修补程序发送给稳定通道以解决高优先级的错误。
您可以beta通过在终端中运行以下命令来更改频道以指向:
flutter channel beta紧接着flutter upgrade确保您具有该特定分支的最新版本。
让我知道这如何影响您的情况。
| 归档时间: |
|
| 查看次数: |
6779 次 |
| 最近记录: |