Конфликт версий - PullRequest
       10

Конфликт версий

0 голосов
/ 17 марта 2019

Я получаю конфликт версий по 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

https://pub.dartlang.org/packages/socket_io_common_client

https://github.com/rikulo/socket.io-client-dart

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

Если бы автор обновил пакет UUID.Закрытие этой темы!

0 голосов
/ 17 марта 2019

Одна вещь, которую вы можете сделать, это заменить номера версий на любую, как показано ниже:

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.

Это должно разблокировать вас от этой проблемы.Вы можете попробовать обновить свою версию, как только соответствующие плагины обновят свои зависимости.

...