解决com.android.support版本冲突问题
Posted tc310
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决com.android.support版本冲突问题相关的知识,希望对你有一定的参考价值。
原文:https://www.jianshu.com/p/0fe985a7e17e
项目中不同Module的support
包版本冲突怎么办?
只需要将以下代码复制到每个模块的build.gradle(Module:xxx)
文件的根目录即可:
// 统一当前Module的所有support包版本
configurations.all
resolutionStrategy.eachDependency DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == ‘com.android.support‘)
if (!requested.name.startsWith("multidex"))
details.useVersion ‘28.0.0‘
模板代码如下:
apply plugin: ‘com.android.application‘
android
compileSdkVersion 28
defaultConfig
...
buildTypes
...
lintOptions
...
dependencies
...
configurations.all
resolutionStrategy.eachDependency DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == ‘com.android.support‘)
if (!requested.name.startsWith("multidex"))
details.useVersion ‘28.0.0‘
以上是关于解决com.android.support版本冲突问题的主要内容,如果未能解决你的问题,请参考以下文章
与项目“:app”中的依赖项“com.android.support:support-annotations”冲突。应用程序 (26.1.0) 和测试应用程序 (27.1.1) 的已解决版本不同。