Конфликт зависимостей Android. Нет информации, предоставленной задачей androidDependencies
Я пытаюсь разбить большой проект на подпроекты. В основном это работает, несмотря на множество ошибок, связанных с обработкой зависимостей в классе, однако я столкнулся с конфликтом, который я не могу найти для разрешения графика.
Что я ожидаю, так это быть abel, чтобы получить график зависимостей, чтобы я мог отследить, какая библиотека имеет две конфликтующие зависимости, но команда останавливается до того, как граф зависимостей будет напечатан для просмотра.
Я не уверен, если это как-то по замыслу или просто еще одна ошибка в Gradle или плагин Android.
Это мой вывод.
$ ./gradlew androidDependencies
Defining custom 'clean' task when using the standard Gradle lifecycle plugins has been deprecated and is scheduled to be removed in Gradle 3.0
Incremental java compilation is an incubating feature.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':xlivestream'.
> Could not resolve all dependencies for configuration ':xlivestream:_debugCompile'.
> A conflict was found between the following modules:
- com.android.support:support-annotations:23.4.0
- com.android.support:support-annotations:23.1.1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Может кто-нибудь сказать мне, как я должен получить график зависимости, чтобы решить эту проблему?
1 ответ
Ошибка возникает из-за параметра конфигурации resolutionStrategy.failOnVersionConflict()
включен.
Однако в gradle, похоже, есть ошибка, которая не позволяет задаче зависимостей перечислить зависимости, потому что этот параметр завершается неудачно при сборке, прежде чем он может быть выполнен.