zoukankan      html  css  js  c++  java
  • 解决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'
                }
            }
        }
    }
    
     
  • 相关阅读:
    用户反馈
    Alpha版本测试报告
    Alpha Scrum7
    #Alpha Scrum6
    Alpha Scrum5
    #Alpha Scrum4
    Alpha Scrum3
    Alpha Scrum2
    课程总结
    实验九
  • 原文地址:https://www.cnblogs.com/tc310/p/11511024.html
Copyright © 2011-2022 走看看