Ответ
-
Gradle Dependency Tree
Запусти./gradlew :app:dependencies– покажет дерево зависимостей. Ищи дубликаты или разные версии одной библиотеки. -
./gradlew build --scan
Генерирует детальный отчет с конфликтами. -
exclude в build.gradle
implementation("com.example:lib:1.0") {
exclude(group = "com.conflict", module = "old-lib")
}
-
Анализ через Android Studio
File > Project Structure > Dependencies– визуально показывает конфликты. -
Плагины
Например,gradle-dependency-analyzeдля автоматического поиска.
Нюанс: Конфликты могут быть не только в версиях, но и в транзитивных зависимостях. Всегда проверяй логи сборки на Conflict/Duplicate.