最近因为为测试更换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
其他方式(直接run,build apk ,debug签名)打出来的都是true.
利用BuildConfig.DEBUG参数值可以方便很多.