android: 切换开发环境/正式环境

一,配置build.gradle

1,增加以下三行:

 

如下

2,在buildTypes中增加debug

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            buildConfigField "String", "ENV", '"prod"'
            signingConfig signingConfigs.debug
        }
        debug {
            buildConfigField "String", "ENV", '"devel"'
        }
    }

说明:下面这一行用来从代码中获取当前环境

buildConfigField "String", "ENV", '"devel"'

 

二,android studio运行时选择环境:

从左侧选择: Build Variants,从debug和release两种环境中选择要运行的

三,从代码中获取当前环境:

        //得到当前环境:
        System.out.println("当前环境:"+BuildConfig.ENV);
        if (BuildConfig.DEBUG) {
            // 测试版本的行为
            System.out.println("这是测试版本");
        } else {
            // 正式版本的行为
            System.out.println("这是正式版本");
        }

运行效果:

posted @ 2025-05-10 08:53  刘宏缔的架构森林  阅读(63)  评论(0)    收藏  举报