该应用在我构建时就可以运行,并且运行良好。但是我想解决这个问题,因为将来可能会引起问题。图片显示了当我将鼠标悬停在上面时的错误。有关如何解决此问题的任何建议?
我对为什么找到两个版本24.2.1和24.0.0感到困惑,这是为什么呢?哪个版本合适?
谢谢
更新
我在终端上运行gradlew app:dependencies
并发现了这一点,
如果您查看该botton,并找到以下com.android.support: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 (*)
如果我遵循它的根目录并找到了
com.android.support:mediarouter-v7:24.0.0
,那么我将其添加到依赖项中并将其更改为compile com.android.support:mediarouter-v7:24.2.1
,错误现在消失了。这是正确的做法吗?顺便说一句,我运行我的应用程序,并且没有错误(即使gradle中有错误,该应用程序仍在运行)。谢谢
最佳答案
您必须使用gradlew app:dependencies
。
这样,您将发现哪些库具有24.2.1和24.0.0的依赖关系