我有一个连接到 firebase 的 Flutter 应用程序,在上次更新 flutter 和 Dart 后,我开始收到这些依赖项错误:
The current Dart SDK version is 2.10.2.
Because my_app_one depends on firebase_messaging >=9.0.0-1.0.nullsafety.0 which requires SDK version >=2.12.0-0 <3.0.0, version solving failed.
pub get failed (1; Because my_app_onedepends on firebase_messaging >=9.0.0-1.0.nullsafety.0 which requires SDK version >=2.12.0-0 <3.0.0, version solving failed.)
我尝试研究这个错误,找到了一些解决方案,但他们没有解决这个问题。
pubspec.yaml/依赖项:
firebase_analytics: ^7.1.1
firebase_core: ^1.0.1
firebase_crashlytics: ^1.0.0
firebase_messaging: ^9.0.0
flutter 医生:
[√] Flutter (Channel stable, 1.22.2, on Microsoft Windows [versão 10.0.19041.804], locale pt-BR)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Android Studio (version 4.0)
[√] VS Code (version 1.54.1)
[√] Connected device (1 available)
• No issues found!
最佳答案
我也有类似的问题。我用这些修复了它:
environment:
sdk: ">=2.12.0-0 <3.0.0"
dependencies:
flutter:
sdk: flutter
firebase_core: ^1.0.0
cloud_functions: ^1.0.0
firebase_auth: ^1.0.0
firebase_analytics: any
firebase_storage: ^8.0.0
cloud_firestore: ^1.0.0
通过将版本设置为any
,它将找到解决冲突的版本
关于firebase - Dart SDK 版本与 pubspec.yaml 的依赖项冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66548846/