当我使用最新版本的Android Studio并在build.gradle文件中收到警告/错误
所有com.android.support库必须使用相同的确切版本。找到版本28.0.0和26.1.0。 animation-vector-drawable:28.0.0和support-media-compat:26.1.0
尝试所有答案的选项已经在Stack Overflow上,但没有任何作用。
有人可以帮忙,什么是问题。
答案 0 :(得分:1)
有些库,工具和库的组合不兼容,或者会导致错误。一种这样的不兼容性是使用 Android支持库的版本(不是最新版本)(特别是低于targetSdkVersion的版本)进行编译。 因此,如果您要删除此警告,因为它不会给出编译时错误,请在此错误行上方编写给定行:-
// noinspection GradleCompatible
如果您不想将来遇到任何问题,那么我建议您使用与支持库具有相同版本的工具和库
答案 1 :(得分:1)
有2种解决方法
1)将鼠标悬停在错误上方一段时间,它将向您显示哪些库具有混合版本,只需将这些库添加到项目中即可。
根据您的情况添加
implementation 'com.android.support:support-media-compat:28.0.0'
添加this后可能会显示其他库。也添加这些库。所有支持库程序包都可以在here
上找到2)在应用程序级别build.gradle的末尾添加
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"
}
}
}
}