Lint GradleCompatible和依赖项

时间:2017-01-01 13:25:40

标签: android dependencies lint

某些依赖项(如com.android.support库)必须在所有库中使用相同的版本。 lint错误GradleCompatible声明如果版本不同,可能会发生运行时崩溃。 这个Lint检查已经存在了一段时间,我没有在我最近工作的项目中看到它,也许支持lib 25.0

依赖项可能并不总是与主项目中的版本和其他版本同步。这是无法控制依赖关系的问题。 在RunnerUp项目中,有两个项目是开源的,可以手动编译(MapBox,GraphView) - 假设可以更新或降级依赖项。但是,有两个Google依赖项使用不同的版本:com.google.android.support:wearable:1.4.0(23.0.1)和com.google.android.gms:play-services-wearable:10.0.1(24.0。 0)

如何处理GradleCompatible,是否有任何解决方案或是否应该抑制错误?

尝试解决方法的拉取请求中的更多信息(可能没有任何影响)。

https://github.com/jonasoreland/runnerup/pull/519

编辑:似乎添加有问题的支持库会使库兼容。

摘录(详见PR)。

应用:     // support-v4不是应用程序源使用的,而是可穿戴的,mapbox     //强制使用与应用程序相同的版本     latestCompile" com.android.support:support-v4:$ {rootProject.ext.supportLibrary}"

0 个答案:

没有答案