2017-04-25 41 views
2

我只是违反本皮棉检查:我可以忽略“不兼容的Gradle版本”lint检查Gradle是否会覆盖transtivie相关性?

不兼容的摇篮版本../../build.gradle:所有 com.android.support库必须使用相同的版本 规格(混合版本可能会导致运行时崩溃)。发现 版本25.3.1,25.2.0。例子包括 com.android.support:animated-vector-drawable:25.3.1和 com.android.support:support-v13:25.2.0

我的一些传递依赖的是肯定不会更新到最新的支持版本。但是,我将支持库设置为第一级依赖项,在我的应用build.gradle文件中的最新版本中。我甚至可以看到摇篮是压倒所有这些依赖关系:

$ ./gradlew app:dependencies | grep 25.2.0 

| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 

请问有什么担心,或者我可以放心地忽略此皮棉错误?

回答

1

它不是覆盖每个依赖项:com.android.support:support-v13:25.2.0未被更新为25.3.1

您应该添加compile "com.android.support:support-v13:25.3.1"以确保所有内容都在同一版本上。

+0

啊,在我的鼻子下面。我误解了grep中的缩进。谢谢。 – tir38

0

您将需要获取新的gradle版本。即使它覆盖它,它也不起作用。我最近发布了一个android应用程序,并且必须得到一个新的gradle版本。你可以在这里下载https://gradle.org/releases