Flatter中的firebase与所有依赖项冲突

Flatter中的firebase与所有依赖项冲突,firebase,flutter,flutter-dependencies,flutter-sdk,Firebase,Flutter,Flutter Dependencies,Flutter Sdk,我正在使用firebase在Flatter中创建聊天应用程序。在用2.0.1升级flutter SDK和所有firebase依赖项的最新版本后,我遇到了一些冲突 下面是我正在使用的依赖项列表 environment: sdk: ">=2.7.0 <3.0.0" dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter flutter_launche

我正在使用firebase在Flatter中创建聊天应用程序。在用2.0.1升级flutter SDK和所有firebase依赖项的最新版本后,我遇到了一些冲突

下面是我正在使用的依赖项列表

environment:
  sdk: ">=2.7.0 <3.0.0"
dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  flutter_launcher_icons: ^0.7.0
  data_connection_checker: ^0.3.4
  country_pickers: ^1.3.0
  image_picker: ^0.6.7+3
  cached_network_image: ^2.5.0
  url_launcher: ^5.7.0
  device_calendar: ^3.1.0
  intl: ^0.17.0

  firebase_core: ^1.0.0
  firebase_analytics: ^7.1.0
  firebase_auth: ^1.0.0
  cloud_firestore: ^1.0.0
  firebase_storage: ^8.0.0

  shared_preferences: ^0.5.12
  permission_handler: ^5.0.1+1
  contacts_service: ^0.4.6
现在我正在添加
http

http: ^0.13.0
错误是

Because cached_network_image >=2.5.0 <3.0.0-nullsafety depends on flutter_cache_manager ^2.1.0 which depends on http ^0.12.0+2, cached_network_image >=2.5.0 <3.0.0-nullsafety requires http ^0.12.0+2.
So, because ChatApp depends on both cached_network_image ^2.5.0 and http ^0.13.0, version solving failed.
pub get failed (1; So, because ChatApp depends on both cached_network_image ^2.5.0 and http ^0.13.0, version solving failed.)
Because every version of firebase_analytics_web depends on firebase ^7.3.0 which depends on http >=0.11.3 <0.13.0, every version of firebase_analytics_web requires http >=0.11.3 <0.13.0.
And because firebase_analytics >=7.1.0 depends on firebase_analytics_web ^0.2.0, firebase_analytics >=7.1.0 requires http >=0.11.3 <0.13.0.
So, because ChatApp depends on both firebase_analytics ^7.1.0 and http ^0.13.0, version solving failed.
pub get failed (1; So, because ChatApp depends on both firebase_analytics ^7.1.0 and http ^0.13.0, version solving failed.)
错误是

Because cached_network_image >=2.5.0 <3.0.0-nullsafety depends on flutter_cache_manager ^2.1.0 which depends on http ^0.12.0+2, cached_network_image >=2.5.0 <3.0.0-nullsafety requires http ^0.12.0+2.
So, because ChatApp depends on both cached_network_image ^2.5.0 and http ^0.13.0, version solving failed.
pub get failed (1; So, because ChatApp depends on both cached_network_image ^2.5.0 and http ^0.13.0, version solving failed.)
Because every version of firebase_analytics_web depends on firebase ^7.3.0 which depends on http >=0.11.3 <0.13.0, every version of firebase_analytics_web requires http >=0.11.3 <0.13.0.
And because firebase_analytics >=7.1.0 depends on firebase_analytics_web ^0.2.0, firebase_analytics >=7.1.0 requires http >=0.11.3 <0.13.0.
So, because ChatApp depends on both firebase_analytics ^7.1.0 and http ^0.13.0, version solving failed.
pub get failed (1; So, because ChatApp depends on both firebase_analytics ^7.1.0 and http ^0.13.0, version solving failed.)

因为firebase_analytics_web的每个版本都依赖于firebase ^7.3.0,firebase ^7.3.0依赖于http>=0.11.3=0.11.3=7.1.0依赖于firebase_analytics_web^0.2.0,所以firebase_analytics>=7.1.0需要http>=0.11.3下面的命令分析使用包中的依赖性版本并建议“可解析”包版本

flutter pub outdated

尝试firebase的较低版本dependencies@HamzaSiddiqui、thx、降级颤振为memay工作这有助于您:-