Gradle 常用技巧(持续更新)
Posted Android-kongqw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gradle 常用技巧(持续更新)相关的知识,希望对你有一定的参考价值。
统一依赖版本号
项目中会依赖各种库,各个库或各个 Module 可能分别依赖相同库的各个版本,可以通过Gradle来实现统一工程中指定库使用指定版本。方式如下。
在工程根目录中的build.gradle
中添加指令:
subprojects
project.configurations.all
// 在这个例子里用不到这个语句,该语句的作用是全局移除某个依赖
// all*.exclude group: 'androidx.navigation', module: 'navigation-fragment'
// 遍历所有依赖库,通过判断 requested.group 和 requested.name 来指定使用的版本
resolutionStrategy.eachDependency DependencyResolveDetails details ->
def requested = details.requested
// force 'androidx.appcompat:appcompat:1.3.1'
if (requested.group == 'androidx.appcompat')
if (requested.module.name == 'appcompat')
details.useVersion '1.3.1'
以上是关于Gradle 常用技巧(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章