为方便在不同module中设置版本号等配置信息,可以通过配置全局变量来统一所有module的公共配置信息。

设置方法一般分为两种:

一、独立文件配置

1.1.在项目的根目录下新建config.gradle文件

1.2.将gradle中的公共信息写入config.gradle文件中:

1.3.在主项目的build.gradle中申明一下:

1.4.在项目中引用我们的路径配置。如下图:

二、在gradle.properties或者local.properties文件中配置

如下为签名配置:

看了觉得也还挺方便的,但是!

需要注意的是:因为用到的都是String变量,当需要用到Integer变量时,就麻烦点了:

需要用Integer.parseInt();方法对String类型进行转换!

这样修改后,项目中的其他库和主程序都可以公用一个配置文件了,如果要修改,也可以一次性全部修改好.

Gradle配置全局变量相关推荐

  1. Android Gradle 配置Java src目录、Res 目录

    工程目录: 我们看到,在Java目录里面,每一个目录下都是一个模块,每个模块都有自己的res目录. Gradle 配置如下: def srcDirs = ['application','applica ...

  2. 【错误记录】Android Studio 中查看 Gradle 配置的方法源码 ( 配置 gradle-wrapper.properties 中版本为 gradle-x.x.x-all.zip )

    文章目录 一.报错信息 二.解决方案 Android Plugin DSL Reference 参考文档 : https://google.github.io/android-gradle-dsl/2 ...

  3. Android Studio下项目构建的Gradle配置及打包应用变体

    Gradle简介   Gradle是一个自动化构建工具,采用Groovy的Domain Specific Language(领域特定语言)来描述和控制构建逻辑.具有语法简洁.可读性强.配置灵活等特点. ...

  4. AS工程下gradle各文件(gradle.propertie等)与gradle配置(缓存等)讲述

    一. gradle 缓存目录配置 首先了解对于gradle工具配置gradle 缓存路径,就是gradle wrapper各个版本的jar 存储路径和下载的各工程的gradle依赖存储路径 1.直接到 ...

  5. android studio 中 gradle 配置与说明

    首先在android studio中,gradle工具版本和gradle版本(或者插件版本).gradle工具版本就是我们安装android studio的时候,同时也会安装gradle工具版本,因为 ...

  6. gradle配置_Gradle配置

    gradle配置 在这篇文章中,我们将介绍有关Gradle配置的综合文章. 1.技术 Gradle是用于自动任务管理的开源构建工具. 它基于Apache Ant,Apache Maven的概念. Gr ...

  7. 安卓逆向_13 --- AndroidStudio + Smalidea 动态调试 smali 代码【APK可调试】、gradle 配置

    教我兄弟学Android逆向04 动态调试smali代码:https://www.52pojie.cn/thread-658865-1-1.html From:Android Studio 3.6 调 ...

  8. Android studio 快速解决Gradle's dependency cache may be corrupt 和 Gradle配置 gradle-3.*-all.zip快速下载

    用了好久的AS了,官方版本更新,各种配置工具 也跟着更新.更新后导入工程时(使用Android工程编译或者导入新的工程没有对应的gradle版本)一些电脑出现一下问题. Error:Failed to ...

  9. mybatis配置全局变量

    在平时的工作中有时候是需要在配置文件中配置全局变量的,因为这些东西是不会变的,并且每个mapper都传参的话也显得有点繁琐,还好mybatis本身是支持全局变量的,今天工作中用到了,记录一下. 先在实 ...

最新文章

  1. MYSQL人事工资管理系统-插入数据(三)
  2. 6年从华人首富到破产,这可能是史上最惨的接班案例
  3. Tomcat-公布WEB应用
  4. linux进程管理机制,linux进程管理,linux进程管理机制
  5. 一步一步CCNA之六:交换机vtp配置
  6. java 广播地址,根据ip地址跟子网掩码获取广播地址的java实现
  7. 浙江省计算机二级excel函数,浙江省计算机二级excel练习5操作要求
  8. Exchange日志清理
  9. 理解C#中的里氏转换
  10. python学出来能做什么-python学出来能做什么
  11. 百度竞价排名曝光_企业入驻百度爱采购必须选好本地运营服务商
  12. (二)MR之reduce多目录输出
  13. 【英文学术论文写作 | 笔记】第一讲 学术研究与英文学术论文写作概述
  14. c语言怎么让程序换页,c语言编程系统,如何换页显示?
  15. 二进制部署多master节点的k8s集群-1.20以上稳定版本
  16. VUE3 之 生命周期函数
  17. RegSVR32 找不到指定模块问题解决
  18. WIN10锁屏久了宕机(死机)解决方案
  19. 【爬虫】爬取个人随手记账户
  20. 东南大学计算机科学与网络,顾冠群

热门文章

  1. 苹果8p电池多少毫安的_iphonexs电池多少毫安,iphonexs换电池多少钱
  2. wince开发板装linux,米尔i.MX28开发板上市 携Linux和WinCE系统
  3. The Codeless Code: Case 16-17 Documentation(文件)、Not Invented By me(不是自己开发的东西)
  4. 图片处理命令行工具ImageMagick介绍
  5. uniapp实现自适应手机状态栏高度的顶部导航栏
  6. Calcite RelNode和RexNode 介绍
  7. vue父页面调用子页面方法
  8. 科学计算机按次方怎么在按括号,如何使用多功能计算器?
  9. Android 模拟器 Genymotion 安装常见问题记录
  10. mocha pro闪退_‎App Store 上的“翼狐 设计专业版”