使用rootProjec-ext 同意gradle入口版本管理使得:
一个项目只要一个地方修改,各个有引用的模块便可以自动生效,从而达到了一个地方修改各个地方生效的好处,同时能保持gradle引用库版本的一致。
1.首先在项目级别的build.gradle文件底部添加如下信息:
//统一管理版本号
ext{
compileSdkVersion = 29
minSdkVersion = 16
targetSdkVersion = 29
versionCode = 1
versionName = "1.0"
// App dependencies
junitVersion = '4.12'
v7Version='26.1.0'
}
2.在其他模块级别的build.gradle文件中引用,
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion "29.0.3"
defaultConfig {
applicationId "com.xx.xzdemo"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode rootProject.ext.versionCode
versionName rootProject.ext.versionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
...
}
dependencies :
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "com.android.support:appcompat-v7:$rootProject.v7Version"
testImplementation "junit:junit:$rootProject.junitVersion"
}
本文介绍如何使用rootProject-ext在Gradle中实现版本统一管理,通过在项目级别的build.gradle文件中定义版本号,使各模块引用的版本自动同步更新,确保版本一致性,提高开发效率。
2788

被折叠的 条评论
为什么被折叠?



