【问题标题】:Requires SDK version >=2.16.0 <3.0.0, version solving failed需要SDK版本>=2.16.0 <3.0.0,版本解析失败
【发布时间】:2022-06-12 17:38:11
【问题描述】:

当前 Dart SDK 版本为 2.14.4。

由于trackkit需要SDK版本>=2.16.0

我的 pubspec.yaml :

    environment:
  sdk: ">=2.16.0 <3.0.0"

运行flutter master后:

Flutter is already up to date on channel master
Flutter 2.13.0-0.0.pre.145 • channel master • https://github.com/flutter/flutter.git
Framework • revision de4eb16254 (3 hours ago) • 2022-03-18 06:00:24 -0400
Engine • revision edf31ab695
Tools • Dart 2.17.0 (build 2.17.0-220.0.dev) • DevTools 2.11.4

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

【问题讨论】:

  • 嗨,我也有同样的问题。你找到解决办法了吗?

标签: flutter


【解决方案1】:
  1. 你需要升级你的 Dart SDK:

    flutter upgrade
    
  2. 确保在 pubspec.yaml 中编辑您的环境:

    environment:
      sdk: ">=2.16.0 <3.0.0"
    

【讨论】:

    【解决方案2】:

    这个问题是因为你可能在你的系统中安装了多个版本的flutter。并且在 android studio 工具中指向较低版本的颤振位置。

    首先你更新颤振。

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

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

    然后你会得到像/Applications/flutter/bin/flutter这样的路径

    然后打开android studio(在mac)去android studio preference

    从左侧菜单转到Languages &amp; Frameworks

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

    flutter SDK path 下添加正确的 SDK 路径,例如 - /Applications/flutter

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

    然后点击applyok

    它会解决你的问题。

    【讨论】:

      猜你喜欢
      • 2022-07-15
      • 2022-08-11
      • 2022-11-07
      • 2021-10-13
      • 2019-10-10
      • 2019-08-03
      • 2021-02-04
      • 1970-01-01
      • 2018-12-30
      相关资源
      最近更新 更多