【问题标题】:Dart SDK version mismatchDart SDK 版本不匹配
【发布时间】:2021-10-13 17:31:37
【问题描述】:
version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  hive: ^1.0.0
  hive_flutter: ^0.2.1
  path_provider: ^1.3.0

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.2
  

dev_dependencies:
  flutter_test:
    sdk: flutter
  integration_test:
    sdk: flutter
  build_runner: ^2.1.1
  hive_generator: ^0.5.1

pub get failed (1; 因为依赖于 path_provider >=2.0.0 需要 SDK 版本 >=2.12.0-259.9.beta

如何解决?

【问题讨论】:

  • 你目前的版本是什么?
  • 您的依赖项需要 Dart SDK 2.12 或更高版本。将允许的最低 SDK 版本版本增加到 2.12(这也需要迁移到空安全)或降级您的依赖项。

标签: flutter dart


【解决方案1】:

嗨@Sreerekha,欢迎来到 StackOverflow!

cupertino_icons: ^1.0.2 启用了 null-safety,因此您必须:

  • 将您的 SDK 升级到 2.12 版(或更高版本)并将您的所有应用迁移到 null-safety,
  • 或者你必须降级这个依赖的版本。

不幸的是,你不能两全其美

How_to_migrate_to_null_safety

Cupertino_icons_versions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 2016-09-03
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 2016-12-09
    相关资源
    最近更新 更多