Android 为什么Gradle appcompat-v7出现错误,即使targeSdkVersoin的版本在24时相同?

Android 为什么Gradle appcompat-v7出现错误,即使targeSdkVersoin的版本在24时相同?,android,gradle,dependencies,android-appcompat,Android,Gradle,Dependencies,Android Appcompat,该应用程序在我构建时运行,运行良好。但是我想解决这个问题,因为它可能会在将来引起问题。这张图片显示了我在上面悬停时的错误。关于如何解决这个问题有什么建议吗 我很困惑为什么它会找到两个版本24.2.1和24.0.0,为什么会这样?哪个版本是正确的 多谢各位 更新 我在终端上运行gradlew app:dependencies,发现了这个, 如果您查看botton并发现这个com.android.support:appcompat-v7:24.0.0(在底部): 如果我沿着它的根找到com.andr

该应用程序在我构建时运行,运行良好。但是我想解决这个问题,因为它可能会在将来引起问题。这张图片显示了我在上面悬停时的错误。关于如何解决这个问题有什么建议吗

我很困惑为什么它会找到两个版本24.2.1和24.0.0,为什么会这样?哪个版本是正确的

多谢各位

更新

我在终端上运行
gradlew app:dependencies
,发现了这个, 如果您查看botton并发现这个
com.android.support:appcompat-v7:24.0.0
(在底部):

如果我沿着它的根找到
com.android.support:mediarouter-v7:24.0.0
,那么我将它添加到依赖项中,并将其更改为
compile com.android.support:mediarouter-v7:24.2.1
,现在错误消失了。这样做对吗?顺便说一句,我运行我的应用程序,并没有错误(有应用程序仍然运行之前,即使有一个梯度错误)


谢谢

您正在使用的库之一取决于特定的AppCompat版本,但您在自己的应用程序中引用了不同的版本

找出正在执行此操作的库,然后从生成中排除导致故障的AppCompat引用

e、 g

我不明白为什么会有两个版本24.2.1和24.0.0

您必须使用
gradlew app:dependencies


通过这种方式,您将发现哪些库与24.2.1和24.0.0有依赖关系

有什么快速查找方法的建议吗?感谢B查看github页面上您正在使用的库的gradle文件我在终端上运行'gradlew app:dependencies',在'appcompat-v7:24.0.0'上搜索并找到了它。我已经写了一个更新我的补丁。我所做的是正确的方式吗?错误现在消失了。谢谢
+--- com.google.android.gms:play-services:10.2.1
|    +--- com.google.android.gms:play-services-ads:10.2.1
|    |    +--- com.google.android.gms:play-services-ads-lite:10.2.1
|    |    |    \--- com.google.android.gms:play-services-basement:10.2.1
|    |    |         \--- com.android.support:support-v4:24.0.0 -> 24.2.1 (*)
|    |    +--- com.google.android.gms:play-services-base:10.2.1
|    |    |    +--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    |    \--- com.google.android.gms:play-services-tasks:10.2.1
|    |    |         \--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    +--- com.google.android.gms:play-services-clearcut:10.2.1
|    |    |    +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    |    |    \--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    +--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    \--- com.google.android.gms:play-services-gass:10.2.1
|    |         \--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    +--- com.google.android.gms:play-services-ads-lite:10.2.1 (*)
|    +--- com.google.android.gms:play-services-analytics:10.2.1
|    |    +--- com.google.android.gms:play-services-analytics-impl:10.2.1
|    |    |    +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    |    |    \--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    |    +--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    \--- com.google.android.gms:play-services-tagmanager-v4-impl:10.2.1
|    |         +--- com.google.android.gms:play-services-analytics-impl:10.2.1 (*)
|    |         +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    |         \--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    +--- com.google.android.gms:play-services-analytics-impl:10.2.1 (*)
|    +--- com.google.android.gms:play-services-appinvite:10.2.1
|    |    +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    |    +--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    \--- com.google.android.gms:play-services-tasks:10.2.1 (*)
|    +--- com.google.android.gms:play-services-auth:10.2.1
|    |    +--- com.google.android.gms:play-services-auth-base:10.2.1
|    |    |    +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    |    |    \--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    |    +--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    \--- com.google.android.gms:play-services-tasks:10.2.1 (*)
|    +--- com.google.android.gms:play-services-auth-base:10.2.1 (*)
|    +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    +--- com.google.android.gms:play-services-cast-framework:10.2.1
|    |    +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    |    +--- com.google.android.gms:play-services-cast:10.2.1
|    |    |    +--- com.google.android.gms:play-services-base:10.2.1 (*)
|    |    |    +--- com.google.android.gms:play-services-basement:10.2.1 (*)
|    |    |    \--- **com.android.support:mediarouter-v7:24.0.0**
|    |    |         +--- com.android.support:palette-v7:24.0.0
|    |    |         |    \--- com.android.support:support-v4:24.0.0 -> 24.2.1 (*)
|    |    |         \--- **com.android.support:appcompat-v7:24.0.0** -> 24.2.1 (*)
compile("com.your.libary:1.0.0") {
    exclude group: 'com.android.support', module: 'support-annotations'
    exclude group: 'com.android.support', module: 'support-v4'
    exclude group: 'com.android.support', module: 'appcompat-v7'
    exclude group: 'com.android.support', module: 'preference-v7'
}