Gradle配置全局变量

为了方便在不同的module中设置版本号等配置信息,我们可以通过配置全局变量来统一管理所有module的公共配置信息。配置方法有以下几种。

1、创建一个gradle文件来统一管理版本号信息

1)新建一个gradle文件,可以在项目的跟目录下创建(如config.gradle),也可以在具体某个目录下(如根目录下的buildsystem/config.gradle)

ext {
    buildInfo = [
            version_code: 3,
            version_name: "3.0.0"
    ]
    android = [
            minSdkVersion   : 19,
            targetSdkVersion: 28
    ]
}

2)在根目录下的build.gradle文件中导入

如果是在根目录下创建的

apply from: 'config.gradle'

如果是在根目录下的其他目录下创建的

apply from: 'buildsystem/config.gradle'

3)在module的build.gradle文件中使用

defaultConfig {
        minSdkVersion rootProject.ext.android.minSdkVersion
        targetSdkVersion rootProject.ext.android.targetSdkVersion
        versionCode rootProject.ext.buildInfo.version_code
        versionName rootProject.ext.buildInfo.version_name
}

2、在gradle.properties文件中配置

1)在gradle.properties文件中配置变量

version_code=1
version_name=1.0.0

2)在module的build.gradle文件中使用

    defaultConfig {
        versionCode Integer.parseInt(version_code)
        versionName version_name
    }

需要注意的是在gradle.properties文件中定义的变量都是string类型的,当需要用到Integer变量时,需要在使用的地方用Integer.parseInt()进行转换。

3、在settings.gradle中加入全局变量作为配置

1)在settings.gradle中加入全局变量

gradle.ext.version_code=4
gradle.ext.version_name="4.0.0"

2)在module下的build.gradle文件中使用

    defaultConfig {
        versionCode gradle.version_code
        versionName gradle.version_name
    }

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
gradle 是一种现代化的构建工具,它具有强大的配置能力和灵活性。下面是一份关于 gradle 配置编写的手册: 一、项目结构 1. 在项目根目录下创建 build.gradle 文件,用于设置整个项目的全局配置。 2. 在每个子模块的目录下,可以创建单独的 build.gradle 文件,用于设置该模块的独立配置。 二、基础配置 1. 定义项目基本信息:可以使用 project 关键词来定义项目名称、版本号等信息。 2. 配置项目的依赖:使用 dependencies 关键词来添加项目的依赖项。 三、构建脚本语法 1. 定义变量:使用 def 关键词定义变量,并且可以在后续的配置中使用。 2. 执行命令:使用 exec 关键词可以执行一些命令行操作。 3. 条件判断:使用 if-else 语句来进行条件判断和控制流程。 4. 循环操作:使用 for 循环关键词来进行循环操作。 四、任务配置 1. 定义任务:使用 task 关键词定义任务,可以自定义任务的名称和行为。 2. 任务依赖:使用 dependsOn 关键词为任务设置依赖关系。 3. 任务执行顺序:使用 finalizedBy 关键词为任务定义最终执行的操作。 五、插件配置 1. 引入插件:使用 apply plugin 关键词来引入需要使用的插件。 2. 配置插件:使用插件提供的配置项来进行具体的插件设置。 六、构建过程配置 1. 构建生命周期:使用 beforeCompile、afterCompile 等关键词来设置在构建过程中的执行时机。 2. 构建操作:使用 doFirst、doLast 关键词来设置在构建过程中进行的具体操作。 七、常用命令 1. gradle build:编译构建项目。 2. gradle clean:清除构建过程中的临时文件。 3. gradle test:运行项目的测试用例。 4. gradle run:运行应用程序。 以上是关于 gradle 配置编写的基本手册,希望对您有所帮助。如果需要了解更多细节,请参考官方文档或其他详细的教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值