如何解决Build.gradle android Studio中的混合版本错误?

问题描述 投票:2回答:2

因为我正在使用最新版本的Android Studio并在build.gradle文件中收到警告/错误

所有com.android.support库必须使用相同的确切版本。找到版本28.0.0和26.1.0。 animated-vector-drawable:28.0.0和support-media-compat:26.1.0

尝试了所有答案已经在Stack Overflow上的选项,但没有任何效果。

有人可以帮助,问题是什么。

这是Android Studio SS enter image description here

android android-studio android-gradle
2个回答
1
投票

有两种方法可以解决它

1)将鼠标悬停在错误的顶部一段时间,它将显示哪些库具有混合版本,只需在项目中添加这些库。

在你的情况下添加

implementation 'com.android.support:support-media-compat:28.0.0'

添加此项后,它可能会显示其他库。将这些库添加到。所有支持库包都可以在qazxsw poi上找到

2)在app level build.gradle的末尾添加它

here

感谢configurations.all { resolutionStrategy.eachDependency { details -> def requested = details.requested if (requested.group == 'com.android.support') { if (!requested.name.startsWith("multidex")) { details.useVersion "28.0.0" } } } }


1
投票

有些库或工具和库的组合不兼容,或者可能导致错误。一个这样的不兼容性是使用不是最新版本的Android支持库版本(或者特别是低于targetSdkVersion的版本)进行编译。所以,如果你想删除这个警告,因为它不会给出编译时错误,那么在这个错误行上面写下给定的行: -

// noinspection GradleCompatible

如果您不希望将来遇到任何问题,我建议使用与支持库版本相同的工具和库

© www.soinside.com 2019 - 2024. All rights reserved.