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

标签 android android-studio android-gradle-plugin

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

所有 com.android.support 库必须使用完全相同的版本。找到版本 28.0.0 和 26.1.0 。动画矢量绘制:28.0.0 和支持媒体兼容:26.1.0

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

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

这里是 Android Studio SS enter image description here

最佳答案

有两种方法可以修复它

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

根据您的情况添加

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

添加此后可能会显示其他库。也添加这些库。所有支持库包都可以通过 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"
        }
    }
  }
}

归功于Eugen Pechanec

关于android - 如何解决 Build.gradle android Studio 中的混合版本错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54456262/

相关文章:

Android Studio - 程序类型已存在 : com. google.android.gms.location.places.zza

Android ViewPager 布局的不同宽度

javascript - 如何更新已安装的 PhoneGap/Cordova 插件?

java - 重构按钮在 Android Studio 中显示为灰色

java - 在 Android Studio 中抑制 Gradle 警告?

android - 原因 : error=86, 可执行 M1 Macbook(Android 工作室)中的错误 CPU 类型

android - 如何(以编程方式)更改 EditText 上气泡(光标下)的颜色?

java - Android 智能 watch 采样频率

android - 无法更改构建工具版本来编译 Android 应用程序

android - ':app:transformClassesWithJarMergingForDebug' 的重复条目