Как определить, какой компонент вынуждает понижать версию библиотеки в зависимостях Gradle? - PullRequest
0 голосов
/ 28 мая 2020

У меня проблема с идентификацией некоторых зависимостей в моем приложении.

+--- parent lib in some version
|    +--- child lib in some version
|    |    +--- conflictingDependencyLib: some version -> other version

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

+--- parent lib in some version
|    +--- child lib in some version
|    |    +--- conflictingDependencyLib: some version -> other version
...
+--- another parent lib in some version
|    +--- conflictingDependencyLib: other version

Что делать, если я не вижу в дереве зависимостей какую-либо другую библиотеку, которая вызывает это изменение?

Может ли это означать, что родительская библиотека принудительно вызывает конфликтующиеDependencyLib с другими версия, которая конфликтует с зависимостью дочерней библиотеки от конфликтующейDependencyLib?

Есть ли какая-то команда gradle, которая помогает определить основную причину таких проблем? Может быть какой-нибудь флаг на gradle dependencies?

...