Прежде всего, если вы используете pre androidx compat, пожалуйста, убедитесь, что все ваши зависимости com.android.support имеют одинаковую версию.Вот пример зависимостей для поиска (список не полный, конечно):
com.android.support:appcompat-v7
com.android.support:support-annotations
com.android.support:design
com.android.support:cardview-v7
com.android.support:recyclerview-v7
com.android.support:gridlayout-v7
com.android.support:support-v4
Во-вторых, если все ваши зависимости compat уже используют одну и ту же версию и проблема проявляется только при добавлении какой-либо другой известной зависимости: вы можете исключить его транзитивные зависимости, например: (build.gradle):
implementation(...) {
exclude module: 'appcompat-v7'
exclude module: 'recyclerview-v7'
exclude module: 'support-v4'
}
или вот так:
implementation(...) {
exclude group: 'com.android.support'
}
В-третьих, если вы не знаете, какого рода зависимостивызывает проблемы - вы можете найти его, просмотрев дерево, сгенерированное ./gradlew app:dependencies