#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.
Используйте ненулевые версии безопасности.