android支持库中的版本冲突

android支持库中的版本冲突,android,Android,我在build.gradle文件中有这个。 所有支持库版本均设置为25.3.1。Android studio仍然显示错误: 所有com.android.support库必须使用完全相同的版本 规范(混合版本可能导致运行时崩溃)。建立 版本26.1.0、25.3.1、23.4.0。例子包括 支持:customtabs:26.1.0和 支持:动画矢量绘图:25.3.1更少。。。(Ctrl+F1) 有一些库或工具与库的组合 不兼容,或可能导致错误。这样的不相容性之一是 使用不兼容的Android支持库

我在build.gradle文件中有这个。 所有支持库版本均设置为25.3.1。Android studio仍然显示错误:

所有com.android.support库必须使用完全相同的版本 规范(混合版本可能导致运行时崩溃)。建立 版本26.1.0、25.3.1、23.4.0。例子包括 支持:customtabs:26.1.0和 支持:动画矢量绘图:25.3.1更少。。。(Ctrl+F1) 有一些库或工具与库的组合 不兼容,或可能导致错误。这样的不相容性之一是 使用不兼容的Android支持库版本编译 最新版本(尤其是低于您的 targetSdkVersion)


该错误是由于库
implementation'com.thebluealliance:spectrum:0.7.1'
中的app.gradle导致的。此错误可能是由开发人员使用的依赖项以及第三方库中的依赖项之间的冲突造成的

它们使用以下依赖项

compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:preference-v7:23.4.0'
compile 'com.android.support:support-annotations:23.4.0'
compile 'org.greenrobot:eventbus:3.0.0'
检查相应库的名称

您可以通过将目标版本和编译版本减少到23,并将支持库更改为23.2.0来纠正这一问题

或者尝试使用类似的库并将项目更新到27.1.0。(不确定)

或者干脆忽略这个警告

第二个原因可能是
plays service ads 15.0.0是用26.1.0编译的,它可能会导致显示此警告。对10.2.1进行同样的尝试,这很好地解释了这一点。这可能是因为您的一个库正在内部使用
com.android.support:animated vector drawable:25.3.1
com.android.support:customtabs:26.1.0
,因此您需要使用相同的版本分别指定它们。据我所知,您还需要确保编译版本更高(确实如此,但以防万一)。由于与Glide图书馆的冲突,我也有同样的问题。因为您没有太多的依赖项,您可以尝试删除一些(第三方依赖项),看看错误是否仍然存在。

您是否可以共享错误日志映像的错误日志,并询问您使用的是什么版本的targetSdkVersion&compileSdkVersion?它也是25吗?更新了问题的更多细节。我认为游戏服务广告是问题的原因。当我删除它时,警告消失。palys service add 15.0.0与26.1.0是复合的,这可能会导致显示此信息error@YesudassMoses试试ADS10.2.1。它可能与25.3.1兼容
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:preference-v7:23.4.0'
compile 'com.android.support:support-annotations:23.4.0'
compile 'org.greenrobot:eventbus:3.0.0'