android多环境切换,ChangeEnvironment 一键快速切换开发环境以及多渠道打包

ChangeEnvironment

一键快速多渠道打包常用配置

关于打包

在开发客户端项目的时候经常会遇到开发,测试,正式等环境的来回切换,从而需要切换接口的地址以及不同环境的配置!比如我们需要判断当前的环境是正式还是开发环境以此来加载不同的推送ID!当然我们可以写一个配置文件,每次打包时注释掉不需要的代码。 但这样做常常会有以下几个问题

不安全,因为是手动注释,不可避免的发生人为的失误

重复的工作,每次都要打开配置文件浪费时间

增加代码量,而且不优雅

配置环境几乎是新建项目必做的工作,主要分为以下几个步骤

配置manifest中的占位符

配置gradle的各种环境信息。例如是否需要混淆,读取不同的签名等

配置多渠道打包

配置并读取签名文件信息

通过代码读取环境信息并进行判断

输出当前渠道环境下的apk文件

配置步骤

第一步:配置manifest中的占位符

android:name="server_mode"

android:value="${SERVER_MODE}"/>

第二步:配置manifest中的环境信息

buildTypes {

release {

debuggable false//是否调试模式

signingConfig signingConfigs.release//签名配置

zipAlignEnabled false//是否压缩

minifyEnabled

你可能感兴趣的:(android多环境切换)