проблема с запуском каждого приложения flutter из github(поскольку xml> =4.4.0 <4.4.1 зависит от petitparser ^ 3.1.0 и xml)

Я новичок в флаттере, я уже сделал несколько небольших проектов в своей системе, но когда я клонирую проекты из github, я не могу создавать и запускать эти проекты, и я всегда получаю ошибки, похожие на это:

      Because xml >=4.4.0 <4.4.1 depends on petitparser ^3.1.0 and xml >=3.7.0 <4.4.0 depends on petitparser ^3.0.0, xml >=3.7.0 <4.4.1 requires petitparser ^3.0.0.
And because xml >=4.4.1 <5.0.0-nullsafety.1 depends on petitparser ^3.0.0, xml >=3.7.0 <5.0.0-nullsafety.1 requires petitparser ^3.0.0.
And because every version of intl_translation from git depends on petitparser ^4.0.0 and flutter_svg >=0.18.1 <0.20.0-nullsafety.0 depends on xml ^4.2.0, intl_translation from git is incompatible with flutter_svg >=0.18.1 <0.20.0-nullsafety.0.
So, because natrium_wallet_flutter depends on both flutter_svg ^0.19.3 and intl_translation from git, version solving failed.
pub get failed (1; So, because natrium_wallet_flutter depends on both flutter_svg ^0.19.3 and intl_translation from git, version solving failed.)

у меня есть два основных вопроса: во-первых, что это за ошибки и почему я не могу их исправить с помощью pub get, второй вопрос, как решить эту проблему? Спасибо за вашу помощь

1 ответ

Эти ошибки возникают из-за конфликта между вашими зависимостями. В нем перечислены все проблемные зависимости и то, что flutter безуспешно пытался их разрешить.

Вам необходимо обновить свой pubspec.yml (добавьте его в свой вопрос, чтобы решить эту проблему). Это причина, по которой вы должны быть осторожны при добавлении зависимостей в свои проекты, поскольку это усложняет сопровождение, а в случае, если зависимость является критическим компонентом вашего приложения, если ее поддержка прекращена, вы должны взять проект на себя (или найти другое решение).

Если вы можете, вы можете попробовать обновить все зависимости до их последней версии, а затем решить потенциальные проблемы с теми, которые не были обновлены их участниками (если таковые имеются). Будьте осторожны, изменение основной версии зависимости может потребовать некоторого рефакторинга.

Я не знаю о intl но некоторые люди ответили на вопрос об установке intl_utils: ^1.6.3в этом ответе, возможно, связаны ваши проблемы.

Другие вопросы по тегам