Я новичок в Android. Каждый раз, когда я включаю зависимость, я получаю следующую ошибку. Я пробовал несколько возможных решений, но ничего не работает.
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 28.0.0, 27.0.2. Examples include com.android.support:animated-vector-drawable:28.0.0 and com.android.support:customtabs:27.0.2 less... (Ctrl+F1) Inspection info:There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion). Issue id: GradleCompatible`
Было бы полезно, если бы вы перечислили решения, которые вы уже пробовали. Таким образом, вы не получите то же самое (не работает).
Попробуйте добавить: реализация 'com.android.support:customtabs:28.0.0'
Возможный дубликат stackoverflow.com/questions/42374151/…
Прежде всего, если вы используете предварительную совместимость с androidx, пожалуйста, убедитесь, что все ваши зависимости 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
Во-вторых, если все ваши зависимости совместимости уже используют одну и ту же версию, и проблема проявляется только тогда, когда вы добавляете какую-либо другую известную зависимость: вы можете исключить ее транзитивные зависимости совместимости, подобные этому (build.gradle):
implementation(...) {
exclude module: 'appcompat-v7'
exclude module: 'recyclerview-v7'
exclude module: 'support-v4'
}
или вот так:
implementation(...) {
exclude group: 'com.android.support'
}
В-третьих, если вы не знаете, какая зависимость вызывает проблемы - вы можете найти ее, просмотрев дерево, сгенерированное ./gradlew app:dependencies
Я пробовал вышеуказанные решения, однако это не сработало. Спасибо за усилия.
Ошибка была устранена путем добавления зависимостей, указанных во всплывающем окне об ошибке. Кроме того, версии недавно добавленной зависимости должны быть такими же, как версия appcompat: в моем случае приведенная ниже строка кода решила проблему: implementation 'com.android.support:support-v4:28.0.0' в зависимостях{}. Надеюсь, это поможет.
Спасибо за помощь:)
добро пожаловать в stackoverflow, пожалуйста, опубликуйте gradle (модуль: приложение), пока я не смогу вам помочь