Dart版本为2.2.0,但出现错误,要求版本> = 2.2.0 [英] Dart version is 2.2.0 but I get an error requiring version >=2.2.0

查看:1673
本文介绍了Dart版本为2.2.0,但出现错误,要求版本> = 2.2.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我拥有最新版本的Flutter,并且我正在尝试运行官方的Flutter Gallery应用。当我执行 dart --version

I have the latest version of Flutter and I'm trying to run the official Flutter gallery app. When I do dart --version I get

Dart VM version: 2.2.0 (Tue Feb 26 15:04:32 2019 +0100) on "macos_x64"

,当我尝试获取软件包时:

However, when I try to get the packages:

[flutter_gallery] flutter packages get
Running "flutter packages get" in flutter_gallery...            
The current Dart SDK version is 2.1.2-dev.0.0.flutter-0a7dcf17eb.

Because flutter_gallery requires SDK version >=2.2.0 <3.0.0, version solving failed.
pub get failed (1)
exit code 1

有趣的是,何时我运行 flutter upgrade ,其中列出了较旧版本的Dart(工具)。

What's interesting is when I run flutter upgrade it lists an older version of Dart (Tools).

Upgrading Flutter from /Users/leejohnson/dev/flutter...
From https://github.com/flutter/flutter
   a1bee54fd..59ce7d6bf  dev        -> origin/dev
   55a2ee588..f8f2b043e  master     -> origin/master
 * [new tag]             v1.3.13    -> v1.3.13
Already up to date.

Upgrading engine...
Already up-to-date.

Flutter 1.2.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 8661d8aecd (5 weeks ago) • 2019-02-14 19:19:53 -0800
Engine • revision 3757390fa4
Tools • Dart 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

如果我正确理解此错误,则Flutter没有使用最新版本的Dart,但Flutter官方示例应用程序需要它。我该如何解决?

If I understand this error correctly, Flutter is not using the latest version of Dart yet the official Flutter example app requires it. How do I fix this?

推荐答案

dart --version 与Flutter完全无关。您需要检查的是 flutter doctor -v flutter --version 。在您的情况下,它显示工具•Dart 2.1.2(内部版本2.1.2-dev.0.0 0a7dcf17eb)

The output of dart --version is completely irrelevant for Flutter. What you need to check is flutter doctor -v or flutter --version. In your case it shows Tools • Dart 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

您可能需要切换到另一个频道,直到下一个稳定的频道更新

You probably need to switch to another channel until the next stable channel update

flutter channel dev

flutter channel master

这篇关于Dart版本为2.2.0,但出现错误,要求版本&gt; = 2.2.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆