Android studio gradle配置

作者: 牵手生活 | 来源:发表于2018-10-12 17:51 被阅读14次

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

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

#正式环境
BASE_URL_FORMAL="https://xwzs.tigerschool.cn"
#测试环境
BASE_URL_TEST="http://xwzstest.tigerschool.cn"

2:配置工程的build.gradle

release中添加

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

debug部分添加

            buildConfigField 'String', 'BASE_URL', BASE_URL_TEST  //配置在gradle.properties
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中生成对应的变量

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
在gradle配置值

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

代码中判断是否启用功能

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

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

相关文章

网友评论

    本文标题:Android studio gradle配置

    本文链接:https://www.haomeiwen.com/subject/eamgaftx.html