#dart #flutter #dart-pub #flutter-dependencies
#dart #флаттер #dart-pub #флаттер-зависимости
Вопрос:
Я получаю конфликты версий в UUID. В основном, cached_network_image
зависит от uuid 2.0.0
, в то время как socket packages
зависят от uuid 1.0.3
uuid: ^1.0.3
cached_network_image: ^0.6.2
socket_io: ^0.9.0 1
socket_io_common: any
socket_io_common_client: ^0.10.0``
Поскольку cached_network_image ^0.6.2
зависит от flutter_cache_manager ^0.3.1
того, что зависит от uuid ^2.0.0
, cached_network_image ^0.6.2
требуется uuid ^2.0.0
.
Итак, поскольку <PROJECT NAME>
зависит от обоих uuid ^1.0.3
и cached_network_image ^0.6.2
, решение версии не удалось.
Я пытался использовать UUID ^ 1.0.3 для включения этой версии и 2.0.0, но безрезультатно.
Пытался связаться с авторами последних пакетов, чтобы обновить их зависимость UUID до последней, но они еще не ответили. Я также открыл проблему с их репозиторием.
Вот несколько ссылок:
https://pub.dartlang.org/packages/socket_io
https://pub.dartlang.org/packages/socket_io_common
Комментарии:
1. Проверьте это: Обновление Flutter 2 — версия Flutter исправляет ошибку сбоя
Ответ №1:
Единственное, что вы можете сделать, это заменить номера версий на любые, подобные приведенным ниже:
uuid: any
cached_network_image: any
socket_io: any
socket_io_common: any
socket_io_common_client: any
Давайте Pub's version constraint resolver
сделаем свою работу.
Как только конфликт версий разрешен, вы можете просмотреть pubspec.lock
файл и обновить соответствующие номера версий в вашем pubspec.yaml
файле .
Это должно разблокировать вас от этой проблемы. Вы можете попробовать обновить свою версию, как только соответствующие плагины обновят свои зависимости.
Комментарии:
1. Спасибо за комментарий! К сожалению, это вызвало намного больше проблем, чем в первоначальном сценарии. суть стека ошибок здесь: gist.githubusercontent.com/kevinespaldon /…
Ответ №2:
Автор обновил пакет UUID. Закрываем этот поток!