在 Flutter 中向 pubspec.yaml 添加依赖项“parse_server_sdk_flutter: ^2.1.0”时版本解决失败

问题描述

我有一个大问题,更新到 Flutter 2.0 后,我无法将“parse_server_sdk_Flutter: ^2.1.0”添加到我的 Flutter 项目中。以下是错误消息和我的 pubspec.yaml 依赖项。

在控制台中运行“Flutter pub get”时出现错误消息 =>

因为 parse_server_sdk_Flutter >=2.1.0 依赖于 path_provider ^1.6.27 而 MyApp 依赖于 path_provider ^2.0.1,parse_server_sdk_Flutter >=2.1.0 被禁止。 所以,因为MyApp依赖parse_server_sdk_Flutter ^2.1.0,版本解析失败。

version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  Flutter:
    sdk: Flutter
  google_fonts: ^2.0.0
  fab_circular_menu: ^1.0.0
  hive: ^2.0.0
  hive_Flutter: ^1.0.0
  path: 1.8.0
  provider: ^4.3.1
  path_provider: ^2.0.1 #1.6.27
  intl: ^0.16.1
  shimmer: 1.1.2
  reorderables: any
  animator: ^2.0.2
  Flutter_animator: ^2.1.0
  http: ^0.13.0
  xml2json: ^5.0.0
  cupertino_icons: ^1.0.2
  parse_server_sdk_Flutter: ^2.1.0

dev_dependencies:
  Flutter_test:
    sdk: Flutter

解决方法

我找到了自己问题的答案。如果其他人有任何包冲突。 只需在这些冲突包的末尾放置“any”而不是实际版本号。像这样 => "parse_server_sdk_flutter: any"