Я использовал много библиотек в своем проекте.
Я недавно отредактировал и переписал библиотеку recyclerview и добавил «androidx.recyclerview.widget» в качестве модуля, но я получаю следующую ошибку при сборке:
Program type already present: androidx.recyclerview.widget.AdapterHelper$Callback
Причиной этой ошибки является то, что ряд внешних библиотек зависит от библиотеки recyclerview. Имя пакета библиотеки RecyclerView - "androidx.recyclerview.widget", а имя моего пакета recyclerView - "androidx.recyclerview.widget", и именно это вызывает эту ошибку.
Я ищу решение, чтобы сообщить Gradle, чтобы заменить всю внешнюю библиотеку просмотрщика повторов с моим модулем повторения просмотра во всех зависимостях.
Я попытался заменить это командой ниже, но все еще получаю ту же ошибку
configurations.all {
resolutionStrategy.force 'androidx.recyclerview:recyclerview:1.1.0'
resolutionStrategy {
dependencySubstitution {
substitute module('androidx.recyclerview:recyclerview:1.1.0') with project(':recyclerview')
}
}
}