美文网首页
阅读《哪怕不学Gradle,这些常见操作,你也得掌握吧?》

阅读《哪怕不学Gradle,这些常见操作,你也得掌握吧?》

作者: 普通的程序员 | 来源:发表于2022-02-22 00:04 被阅读0次

    原文地址
    https://mp.weixin.qq.com/s/26PsSXKI9mhGry66F1AWDw

    这次没有啥重点(不是说写得不好)

    几个配置我是常用的
    1.排除传递的依赖项

    "开发中,我们经常会遇见依赖冲突,对于第三方库导致的依赖冲突,比较好解决,我们只需要使用exclude解决即可,如下所示:

    dependencies {
        implementation("androidx.lifecycle:lifecycle-extensions:2.2.0") {
            exclude group: 'androidx.lifecycle', module: 'lifecycle-process'
        }
    }
    

    "

    2.统一全局的依赖版本--我经常要做的就是去强制指定包版本

    android{
        defaultConfig {
            configurations.all {
                resolutionStrategy {
                    force AndroidX.Core
                    force AndroidX.Ktx.Core
                    force AndroidX.Work_Runtime
                }
            }
         }
    }
    

    3.根据文件有无来做动态开关,很巧妙

    buildscript {
        ext.enableBooster = !file("ignore/.boosterignore").exists()
        ext.enableBugly = !file("ignore/.buglyignore").exists()
    
        if (enableBooster)
           classpath "com.didiglobal.booster:booster-gradle-plugin:$booster_version"
     }
    

    相关文章

      网友评论

          本文标题:阅读《哪怕不学Gradle,这些常见操作,你也得掌握吧?》

          本文链接:https://www.haomeiwen.com/subject/gmmwlrtx.html