flutter зависит от firebase_analytics 0.0.4, для которого требуется версия SDK > =1.8.0 <2.0.0, не удалось решить версию

#firebase #dart #flutter

#firebase #dart #flutter

Вопрос:

Поскольку flutter_chat_app зависит от firebase_analytics 0.0.4, для которого требуется версия SDK >=1.8.0 <2.0.0, решить версию не удалось. ошибка получения pub (1) код выхода 1

  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
  

Ответ №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