flutter_localizations из sdk зависит от intl 0.17.0, а fstore зависит от intl ^ 0.16.1, flutter_localizations из sdk запрещен

#visual-studio #flutter #dart #flutter-dependencies #flutter-localizations

#visual-студия #flutter #dart #зависимости от флаттера #локализации флаттера

Вопрос:

Поскольку каждая версия flutter_localizations from SDK зависит от intl 0.17.0 и зависит от intl ^0.16.1 fstore , flutter_localizations из SDK запрещена.

Итак, поскольку fstore зависит от flutter_localizations любого из SDK, решение версии не удалось. pub получить не удалось (1; Итак, поскольку fstore зависит от flutter_localizations любого из sdk, решение версии не удалось.)

Комментарии:

1. Можете ли вы объяснить, что вы пытаетесь сделать?

2. хорошо, это не решение проблемы. но это было временно. Должно быть, это произошло после того, как вы обновились до flutter 2 или переключились на главный канал. Это связано с тем, что flutter теперь имеет нулевую безопасность, а некоторые плагины еще не обновлены. И это, должно быть, произошло в уже существующем проекте. Переключитесь обратно на стабильный канал с помощью «flutter channel stable» и понизьте рейтинг до 1.22.6, набрав «flutter downgrade». К вашему сведению: вы можете попробовать добавить это в pubspec.yaml. но иногда это может не сработать. dependency_overrides: intl: 0.17.0-nullsafety.2

Ответ №1:

Вы можете проверить эту ссылку, она мне очень помогла

https://medium.com/swlh/convert-your-flutter-app-to-enjoy-null-safety-69632aa62d7a

Несмотря на то, что утверждалось, что null safety — это функция выбора, новая установка все равно каким-то образом заставила меня обновить мою зависимость. Во всяком случае, я был рад, что сообщение об ошибке было очень полезным, и изменение показалось легким. Итак, я заменил строку:

 intl: ^0.16.1
 

с

 intl: ^0.17.0-nullsafety.2
 

Теперь мой% flutter pub get был чистым, и приложение работало нормально без каких-либо
изменений. Это здорово! Для любого вида миграции
всегда рекомендуется начинать с рабочей базовой линии.

Ответ №2:

В моем случае я использовал flutter 1, а версия зависимости принадлежит flutter 2.

Используйте ненулевые версии безопасности.