我不確定,但這是爲我工作。如果你想根據應用程序中的構建變量(調試和發佈)執行代碼,那麼你可以通過使用下面的代碼來完成。
這是用於Activity的java文件。
public void printMessage()
{
if (BuildConfig.DEBUG)
{
//App is in debug mode
}
else
{
//App is released
}
}
如果你想檢查build.gradle
文件,然後按以下代碼做。
第一種方式
buildTypes {
debug {
buildConfigField "String", "SERVER_URL", '"http://test.this-is-so-fake.com"'
}
release {
buildConfigField "String", "SERVER_URL", '"http://prod.this-is-so-fake.com"'
}
mezzanine.initWith(buildTypes.release)
mezzanine {
buildConfigField "String", "SERVER_URL", '"http://stage.this-is-so-fake.com"'
}
}
方式二
android {
testBuildType obtainTestBuildType()
}
def obtainTestBuildType() {
def result = "debug";
if (project.hasProperty("testBuildType")) {
result = project.getProperties().get("testBuildType")
}
result
}
。詳細請this,this和this計算器的答案。
我希望你能得到你的解決方案。
請檢查我的更新答案。 – Shailesh