Android studio gradle配置

有篇好文
Gradle Transform API 的基本使用--

配置release版本和debug版本的web api对应的HOST(该方法也可以配置不同渠道)

1:配置gradle.properties文件添加如下

#正式环境
BASE_URL_FORMAL="https://XXX.XXtigerschool.cn"
#测试环境
BASE_URL_TEST="http://xxxtest.xxxtigerschool.cn"

2:配置工程的build.gradle

release中添加

            buildConfigField 'String', 'BASE_URL', BASE_URL_FORMAL //配置在gradle.properties

debug部分添加

            buildConfigField 'String', 'BASE_URL', BASE_URL_TEST  //配置在gradle.properties
Android studio gradle配置_第1张图片
gradle配置web对应的HOST

代码如下:

    buildTypes {
        release {
            //原来是true
            minifyEnabled false  //代码混淆
            shrinkResources false  //关闭日志
            //proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro'
            buildConfigField 'String', 'BASE_URL', BASE_URL_FORMAL //配置在gradle.properties

            buildConfigField 'boolean', 'SUPPORT_WECHAT_OPTION_CALL', SUPPORT_WECHAT_OPTION_CALL_RELEASE  //配置在gradle.properties
            signingConfig signingConfigs.config

        }
        debug {
            buildConfigField 'String', 'BASE_URL', BASE_URL_TEST  //配置在gradle.properties
            buildConfigField 'boolean', 'SUPPORT_WECHAT_OPTION_CALL', SUPPORT_WECHAT_OPTION_CALL_DEBUG  //配置在gradle.properties
            signingConfig signingConfigs.config
        }
    }

3:运行或编译一次,否则不能起作用(不是同步哦)
运行或编译后会在BuildConfig.java中生成对应的变量

Android studio gradle配置_第2张图片
BuildConfig中的变量情况
debug与release中会不一样

4:现在可以在我们的工程中行一步应用了

public static final String XIAO_WEI_WEB_HOST = BuildConfig.BASE_URL;
引用web 的HOST

配置release版本和debug版本不同功能--boolean值(该方法也可以配置不同渠道)

1:配置gradle.properties文件添加如下

#release中关闭微信的Option菜单中调用功能测试
SUPPORT_WECHAT_OPTION_CALL_RELEASE=false
#debug中打开微信的Option菜单中调用功能测试
SUPPORT_WECHAT_OPTION_CALL_DEBUG=true

2:配置工程的build.gradle
realse部分添加

            buildConfigField 'boolean', 'SUPPORT_WECHAT_OPTION_CALL', SUPPORT_WECHAT_OPTION_CALL_RELEASE  //配置在gradle.properties

debug部分添加

buildConfigField 'boolean', 'SUPPORT_WECHAT_OPTION_CALL', SUPPORT_WECHAT_OPTION_CALL_DEBUG  //配置在gradle.properties
Android studio gradle配置_第3张图片
在gradle配置值

3:运行或编译1次
4:在代码中应用的判断是否取用功能

Android studio gradle配置_第4张图片
代码中判断是否启用功能

android gradle 其他配置参考其他文章

Android studio 图说gradle--牵手生活-今日头条

AndroidStudio Gradle导入项目配置***

你可能感兴趣的:(Android studio gradle配置)