Android Studio 版本号联动统一控制方法

这篇博客介绍了如何在Android项目的根目录下定义一个config.gradle文件,集中管理项目的编译配置、版本信息和依赖库。通过引入config.gradle,可以方便地在不同模块间共享这些配置,并提供了计算versionCode和versionName的静态方法。在应用配置时,直接引用rootProject.ext中的变量,简化了构建脚本。
摘要由CSDN通过智能技术生成

一.根目录下定义config.gradle

ext {
    androidConfig = [
            compileSdkVersion = 30,
            buildToolsVersion = "23.0.2",
            minSdkVersion = 26,
            targetSdkVersion = 30,
            //项目版本3
            versionX = 3,
            //项目需求版本4期
            versionY = 4,
            //小版本更新,每次发布需要+1
            versionZ = 0,
            versionCode = versionCode(versionX,versionY,versionZ),
            versionName = versionName(versionX,versionY,versionZ),
    ]
    dependencies = [
            appcompatV7 : 'com.android.support:appcompat-v7:30+',
    ]
}

static def versionCode(x,y,z) {
    return x * 10000000 +y * 1000000 + z
}

static def versionName(x,y,z) {
    return x+"."+y+"."+z
}

2.使用配置文件

1.先引入配置文件
apply from: "../config.gradle"

2.调用变量
android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    defaultConfig {
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode rootProject.ext.versionCode
        versionName rootProject.ext.versionName
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值