gradle版本号统一管理
先建立好各模块组件
1、在gradle.properties文件夹中统一设置SDK编译版本,SDK最小版本,SDK目标版本,版本号,版本名称等一些统一管理的变量
#SDK编译版本
COMPILE_SDK_VERSION = 29
#SDK最小版本
MIN_SDK_VERSION = 16
#SDK目标版本
TAR_SDK_VERSION = 29
#版本号
VERSION_CODE = 1
#版本名称
VERSION_NAME = 1.0
#构建工具版本
BULID_TOOLS_VERSION = 29.0.0
#是否是application
IS_APPLICATION = false2、将各组件模块根据IS_APPLICATION开关设置为application模块或者library模块
if(IS_APPLICATION.toBoolean()){
apply plugin: 'com.android.application'
}else{
apply plugin: 'com.android.library'
}3、将applicationId根据IS_APPLICATION开关设置
if(IS_APPLICATION.toBoolean()) {
applicationId "com.smoothiput.leeq.login"
}4、在组建模块main目录下新建一个manifest文件夹将AndroidManifest.xml文件复制到manifest文件夹下并修改application属性与activity属性如:
<application>
<activity android:name=".MineActivity">
</activity>
</application>5、在gradle文件夹android大括号中设置sourceSets如:
sourceSets{
main{ i
f(IS_APPLICATION.toBoolean()){
manifest.srcFile 'src/main/AndroidManifest.xml'
}else{
manifest.srcFile 'src/main/manifest/AndroidManifest.xml'
}
}
}6、将主模块对其他模块进行依赖 完成!