我使用gradle
来构建我的android项目。当构建类型为Debug
时,我想更改java文件Constans.java
中的布尔值。
public static final boolean IS_TEST_ENVIRONMENT = false;
我使用此值来控制我的应用程序请求不同的服务器。怎么做,我找不到任何信息。
答案 0 :(得分:0)
您可以创建自己的构建变量:
buildTypes {
debug {
buildConfigField "boolean","IS_TEST_ENVIRONMENT","false"
}
}
答案 1 :(得分:0)
您可以通过编辑build.gradle
文件来添加任意数量的字段,如下所示:
buildTypes {
debug {
buildConfigField "boolean","IS_TEST_ENVIRONMENT","true"
buildConfigField "boolean","SOME_OTHER_FIELD","false"
}
release {
buildConfigField "boolean","IS_TEST_ENVIRONMENT","true"
buildConfigField "boolean","SOME_OTHER_FIELD","true"
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
对我而言,它不会首先用
识别该字段if (BuildConfig.IS_TEST_ENVIRONMENT) {
// Do something on Debug build
}
if (BuildConfig.SOME_OTHER_FIELD) {
// Do something else
}
重建也没有帮助。帮助只是重新启动我的AndroidStudio。