使用Build Variants控制应用的多配置

使用Build Variants控制应用的多配置

在app项目的开发中经常会碰到测试环境、beta环境、正式环境等多环境的频繁切换,eclepse年代我们都是通过注释代码的方法来实现,这样的操作不仅非常麻烦,而且不容易区分环境,现在AS提供了BuildVariants(编译控制器)能够十分方便的解决这一难题,下面我们一起来学习一下吧:


了解app目录下的build.gradle

build.gradle可以理解为编译时的配置文件

创建一个as工程,默认生成的build.gradle文件:
这里写图片描述
可以看到文件主要分为两大块,“dependencies“主要是工程的一些依赖工具、库,这里不是我们今天关注的重点,“android“里面包括了整个工程进行编译时要遵循的所有规范,那么我们要在编译时要如何编写这个android对象,来达到对项目进行可配置的编译呢?下面可以进入本文的重点!

首先指定编译的类别

这里写图片描述

在build.gradle文件的”android”对象中添加一个buildTypes对象,里面可以装载各种编译类别,比如说debug、release,默认会有一个release类别,也就是我们的正式包,顺便介绍一下“minifyEnable“为布尔值,代表打包时是否需要混淆,而下面的”proguardFiles”代表混淆时引用的文件,你可以在build.gradle的同级目录中看到这个文件,进行你需要的混淆编辑。

再添加完debug和formal这两个类别之后,点击如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值