build.gradle常见配置方式

本文详细介绍了使用Gradle编译Android App时的常见配置,包括如何在根目录的build.gradle中统一配置编译版本,通过gradle.properties设置版本信息、签名和服务器地址,修改输出安装包的名称,引入本地库,忽略lint错误,以及处理 Dex 方法数限制等。这些技巧能提高项目管理和构建效率。
摘要由CSDN通过智能技术生成

使用Gradle编译Android App的常见配置方式:

1、统一配置工程中的compileSdkVersion、buildToolVersion等
为什么要做统一的配置呢?如果我们每个module都分别配置, 当我们工程中引入的module越来越多的时候,如果想再次修改或升级版本,这个时候就需要一个个module修改,实在是麻烦了,使用统一配置,就如同一个全局变量,修改定义的地方,所有使用的地方都生效了,何乐而不为?方法如下:
1)在工程的根目录下的build.gradle配置全局参数,如:
ext {
  compileSdkVersion = 23
  buildToolsVersion = '23.0.1'
  minSdkVersion = '14'
  targetSdkVersion = '22'
  supportLibraryVersion = '24.0.0'
  gradleVersion = '2.0.0-beta7'
}
2)在app或者其它module中使用全局参数,如:
  compileSdkVersion rootProject.compileSdkVersion
  buildToolsVersion rootProject.buildToolsVersion
  minSdkVersion rootProject.minSdkVersion
  targetSdkVersion rootProject.targetSdkVersion

2、gradle.properties配置数据
这个配置文件也非常有用,我们可以用来配置工程的版本代码、版本名称、不同环境下的服务器地址等等,使用方法也很简单,方法如下:
1)在配置文件中定义各种参数,如工程版本代码、名称、测试地址、正式地址等,如下
VERSION_CODE=1
VERSION_NAME=1.0.001
signing_keyAlias=123
signing_certificate = 123
signging_certificatePassword = 123
signging_storePassword= 123
DEBUG_SERVER = "http://www.baidu.com";
RELEASE_SERVER = "http://www.baidu.com";
2)在需要用的地方使用,如build.gradle使用,如下
// 版本号、版本名称
versionCode project.properties['VERSION_CODE'].toInteger()
versionName project.properties['VERSION_NAME']
// 签名配置
signingConfigs {
  debugConfig {
  keyAlias "${signing_keyAlias}"
  keyPassword "${signging_certificatePassword}"<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值