如何为我的Flatter项目找到兼容的依赖项版本?(Firebase\u auth、cloud\u firestore、intl、Flatter\u dialogflow\u v2)
因此,我有这些相互依赖关系,它们可以很好地协同工作:如何为我的Flatter项目找到兼容的依赖项版本?(Firebase\u auth、cloud\u firestore、intl、Flatter\u dialogflow\u v2),firebase,flutter,flutter-dependencies,Firebase,Flutter,Flutter Dependencies,因此,我有这些相互依赖关系,它们可以很好地协同工作: dependencies: flutter: sdk: flutter auto_size_text: ^2.1.0 #Firebase # cloud_firestore: ^1.0.0 firebase_auth: ^0.18.0+1 google_sign_in: ^4.0.4 provider: ^4.3.2+1 flutter_dialogflow_v2: ^0.3.2 bubbl
dependencies:
flutter:
sdk: flutter
auto_size_text: ^2.1.0
#Firebase
# cloud_firestore: ^1.0.0
firebase_auth: ^0.18.0+1
google_sign_in: ^4.0.4
provider: ^4.3.2+1
flutter_dialogflow_v2: ^0.3.2
bubble: ^1.2.1
intl: ^0.16.1
material_design_icons_flutter: ^4.0.5955
flutter_spinkit: "^4.1.2"
auth_buttons: ^1.0.1+3
现在,如果我添加cloud_firestore,无论是什么版本,都会出现以下错误:
由于firebase_auth ^0.18.3+1依赖于firebase_core_平台_接口^2.1.0,firebase_auth>=0.18.0=2.0.0=2.0.0=2.1.0依赖于firebase_core_平台_接口^4.0.1,firebase_auth ^0.18.0与cloud_firestore>=2.1.0不兼容
似乎firebase_core_platform_接口是这里的问题,因为两个依赖项依赖于不同的版本
有没有办法检查此依赖项设置的最佳版本组合?
我想不出来。将它们全部设置为
any
,然后运行flatter-pub-get
现在,您可以查看
pubspec.lock
文件,查看您得到的版本,并将它们放入pubspec.yaml
谢谢您的回答,让我检查一下……很好,非常感谢,它很有效:)没问题,祝您愉快:)