BuildConfig项目中应用

最近因为为测试更换ip而打包,很是苦恼.想更改一些东西却又怕影响正式上线的版本内容
现在总结一下自己的知识和理解
下面是buildconfig类的内容

public final class BuildConfig {
  public static final boolean DEBUG = Boolean.parseBoolean("true");
  public static final String APPLICATION_ID = "com.han.test";
  public static final String BUILD_TYPE = "debug";
  public static final String FLAVOR = "android_test";
  public static final int VERSION_CODE = 2;
  public static final String VERSION_NAME = "V0.2.0";
}

想要看是不是debug包 判断BuildConfig.DEBUG 值就行了

if(BuildConfig.DEBUG ){
     //debug执行方法
}else{
    
}

经过测试 只有通过如图这种方式打的release包BuildConfig.DEBUG的值为false

BuildConfig项目中应用_第1张图片
Paste_Image.png

其他方式(直接run,build apk ,debug签名)打出来的都是true.
利用BuildConfig.DEBUG参数值可以方便很多.

你可能感兴趣的:(BuildConfig项目中应用)