新的工程建立,多个Moudle的gradle的管理就是一个很繁琐的问题。
你有没有见过这样
“The given artifact contains a string literal with a package reference 'android.support.v4.content'”之类的问题,各种v4 v7和androidx之间的冲突,或者依赖包版本不向下兼容,或者冲突包的问题?
本文采用config.gradle来统一控制整个工程的各个依赖的版本控制。代替原来的在project-gradle工程中自定义变量的方式来控制
第一步:新建config.gradle
打开工程和setting.gradle同一级目录下新建file,名称采用全命名"config.gradle"
第二步:引用config.gradle(必要步骤)
在project-gradle下添加“apply from : 'config.gradle'”
// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply from: 'config.gradle'
buildscript {
repositories {
maven {
url 'https://repo.huaweicloud.com/repository/maven/'
}
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven