需要SDK版本 >=2.16.0 <3.0.0,版本解析失败

Dug*_*g98 15 flutter

当前的 Dart SDK 版本是 2.14.4。

\n

由于 trackkit 需要 SDK 版本 >=2.16.0 <3.0.0,版本解析失败。\npub 已完成,退出代码为 1

\n

我的 pubspec.yaml :

\n
    environment:\n  sdk: ">=2.16.0 <3.0.0"\n
Run Code Online (Sandbox Code Playgroud)\n

运行 flutter master 后:

\n
Flutter is already up to date on channel master\nFlutter 2.13.0-0.0.pre.145 \xe2\x80\xa2 channel master \xe2\x80\xa2 https://github.com/flutter/flutter.git\nFramework \xe2\x80\xa2 revision de4eb16254 (3 hours ago) \xe2\x80\xa2 2022-03-18 06:00:24 -0400\nEngine \xe2\x80\xa2 revision edf31ab695\nTools \xe2\x80\xa2 Dart 2.17.0 (build 2.17.0-220.0.dev) \xe2\x80\xa2 DevTools 2.11.4\n\n
Run Code Online (Sandbox Code Playgroud)\n

显示我的Dart已经升级到2.17.0了?我还是跑不动了!

\n

小智 34

  1. 您需要通过以下方式升级 Dart SDK:

    flutter upgrade
    
    Run Code Online (Sandbox Code Playgroud)
  2. 确保在 pubspec.yaml 中编辑您的环境:

    environment:
      sdk: ">=2.16.0 <3.0.0"
    
    Run Code Online (Sandbox Code Playgroud)


Aru*_*r P 5

出现此问题的原因是,您的系统中可能安装了多个版本的 flutter。并且在android studio中工具指向了较低版本的flutter位置。

首先你更新flutter。

然后检查flutter版本。 flutter --version确保您已升级到指定的版本。

然后使用检查框架的位置 which flutter

然后你会得到类似/Applications/flutter/bin/flutter 的路径

然后打开 android studio(在 mac 中)转到android studio preference.

Android Studio 菜单中的首选项

从左侧菜单转到Languages & Frameworks

flutter在语言和框架部分下进行选择。

在下面添加正确的 SDK 路径flutter SDK path-/Applications/flutter

如果您添加正确的 SDK 路径,它将在路径下方显示升级版本和渠道详细信息。

然后单击applyok

在 android studio 中更改语言设置

它会解决你的问题。