#flutter #dart #flutter-dependencies #intl
#флаттер #dart #flutter-зависимости #intl
Вопрос:
Я получаю эту ошибку после обновления flutter
до версии 1.25.0-8.1.pre-
Because `easy_localization` >=2.1.0 1 depends on `flutter_localizations` any from sdk which depends on `intl` 0.17.0-nullsafety.2, `easy_localization` >=2.1.0 1 requires `intl` 0.17.0-nullsafety.2.
So, because news_app depends on both `easy_localization` ^2.3.3 and `intl` ^0.16.1, version solving failed.
pub get failed (1; So, because news_app depends on both `easy_localization` ^2.3.3 and `intl` ^0.16.1, version solving failed.)
У меня установлены версии easy_localization
2.3.3, intl
0.16.0 и dart
2.12.0. Пожалуйста, помогите
Ответ №1:
В основном то, что происходит easy_localization
, использует пакет, который использует более новую версию intl
. По сути, вы просите менеджера пакетов обработать две версии одного и того же пакета, есть два решения.
- Понизьте
easy_localization
версию пакета до версии, которая использует ту же версию intl (не рекомендуется) - Обновите свою версию intl до
0.17.0-nullsafety.2
(рекомендуется, но null safecty все еще находится в бета-версии, поэтому вы должны знать об этом)
Хорошего дня!
Комментарии:
1. если я это сделаю, я получу другие конфликты, указывающие на эту новую версию, пакет, на который он жалуется, — это мой проект, для моей ошибки нет конкретного пакета
Ответ №2:
Я думаю, что это лучший способ решить эту проблему, вам нужно переключить свой канал flutter на стабильную версию, выполнив
flutter channel stable
в командной строке. Это переключит ваш канал на стабильную версию и устранит ошибку.
Я надеюсь, что это наилучшим образом решит вашу проблему.