【问题标题】:Because app requires SDK version >=2.15.1 <3.0.0, version solving failed因为app需要SDK版本>=2.15.1 <3.0.0,版本解析失败
【发布时间】:2022-07-15 19:12:20
【问题描述】:

谁能告诉我为什么会出现这个错误?

The current Dart SDK version is 2.12.0.

Because app requires SDK version >=2.15.1 <3.0.0, version solving failed.
pub get failed (1; Because app requires SDK version >=2.15.1 <3.0.0, version solving failed.)

这是我的颤振--版本

Flutter 2.10.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision db747aa133 (2 days ago) • 2022-02-09 13:57:35 -0600
Engine • revision ab46186b24
Tools • Dart 2.16.1 • DevTools 2.9.2

【问题讨论】:

  • 只需将 pubspec.yaml 中的 sdk 版本更改为请求的版本即可。你的 pubspect 应该有这样的 sdk: "&gt;=2.12.0 &lt;3.0.0" 更改为 sdk: "&gt;=2.15.1 &lt;3.0.0"。

标签: flutter flutter-dependencies


【解决方案1】:

你不应该更新这个项目的 dart 版本,请打开 pubspec.yaml 文件并更新

环境: sdk: ">=2.12.0

到

环境: sdk: ">=2.16.0

【讨论】:

    【解决方案2】:

    我觉得你应该更新dart版本,可以升级dart版本this link

    【讨论】:

      【解决方案3】:

      就像@Yasin Ege 所说,dart 需要升级才能使用:

      flutter channel <channel to update master or beta>
      flutter upgrade
      

      【讨论】:

        【解决方案4】:

        运行flutter upgrade,运行后flutter pub get

        【讨论】:

          【解决方案5】:

          您可以通过以下方式解决此错误 更改:flutter_lints:^2.0.0 到 flutter_lints:pubspace.yaml 中的 ^1.0.0

          【讨论】:

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