Flutter - 在获取 path_provider 版本时发布错误

时间:2021-04-08 21:25:38

标签: flutter dart

我正在从 flutter 1 迁移到 flutter 2,当我从 pubspec.yaml 更新我的包时,我收到了这个错误:

<块引用>

因为 path_provider >=1.6.4 <2.0.0-nullsafety 依赖于 path_provider_platform_interface ^1.0.1 依赖于 plugin_platform_interface ^1.0.1, path_provider >=1.6.4 <2.0.0-nullsafety 需要 plugin_platform_interface ^1.0.1 . 并且因为 firebase_messaging >=9.0.0 依赖于 firebase_core_platform_interface ^4.0.0 而后者依赖于 plugin_platform_interface ^2.0.0,所以 path_provider >=1.6.4 <2.0.0-nullsafety 与 firebase_messaging >=9.0.0 不兼容。 因此,由于 myApp 依赖于 firebase_messaging ^9.1.1 和 path_provider ^1.6.5,版本解析失败。 在 myApp 中运行“flutter pub get”... pub get failed (1; 所以,因为 myApp 依赖于 firebase_messaging ^9.1.1 和 path_provider
^1.6.5,版本解析失败。)

我的 pubspec.yaml 存档:

version: 1.0.0+1
environment:
  sdk: ">=2.2.2-dev.68.0 <3.0.0"
dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  cupertino_icons: ^0.1.3
  path_provider: ^1.6.5

dev_dependencies:
  flutter_test:
    sdk: flutter
flutter:
  uses-material-design: true

1 个答案:

答案 0 :(得分:0)

你应该尝试使用 null 安全

path_provider:

无版本。