【问题标题】:flutter depends on firebase_analytics 0.0.4 which requires SDK version >=1.8.0 <2.0.0, version solving failedFlutter 依赖于 firebase_analytics 0.0.4,需要 SDK 版本 >=1.8.0 <2.0.0,版本解析失败
【发布时间】:2019-08-03 09:25:27
【问题描述】:
因为flutter_chat_app 依赖firebase_analytics 0.0.4 需要SDK 版本>=1.8.0
dependencies:
flutter:
sdk: flutter
image_picker: 0.1.1
google_sign_in: 0.3.1
firebase_analytics: 0.0.4
firebase_auth: 0.2.0
firebase_database: 0.0.12
firebase_storage: 0.0.5
【问题讨论】:
标签:
firebase
dart
flutter
【解决方案1】:
您的依赖项具有版本限制,需要相当过时的依赖项版本。
检查https://pub.dartlang.org中的每个依赖项并将版本约束更改为允许您想要的版本的版本
image_picker: ^0.5.0
允许所有版本0.5.x
或
google_sign_in: ^4.0.0
允许所有版本4.x.x
请注意^ 对于以0. 开头的版本与以1.(或0 以外的任何其他数字开头的版本)的不同效果。
请同时查看CHANGELOG.md 标签。大多数“官方”插件都要求您将项目迁移到 AndroidX。
【解决方案2】:
归结为问题,您必须添加开发依赖项。你可以在 pubspec 文件中添加一个叫做依赖覆盖的东西。
像这样:
dependency_overrides:
image_picker: ^0.5.0