我正在嘗試為每種構建型別設定自定義變數。
我的 build.gradle 檔案如下所示:
buildTypes {
each {
buildConfigField "string", "SHARED_URL", "https://stackoverflow.com/"
}
debug {
buildConfigField "string", "PRIVATE_URL", "https://debugoverflow.com/"
}
release {
buildConfigField "string", "PRIVATE_URL", "https://releaseoverflow.com/"
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
我想在除錯和發布版本中都可以訪問SHARED_URL
我的代碼。final String sharedUrl = BuildConfig.SHARED_URL;
那么,我怎樣才能實作這個目標呢?
PS我知道我可以SHARED_URL
在兩個版本中復制變數,但我不想進行樣板化。
uj5u.com熱心網友回復:
你可以把你的共同點buildConfigField
放在defaultConfig
:
android {
defaultConfig {
buildConfigField "string", "SHARED_URL", "https://stackoverflow.com/"
}
buildTypes {
debug {
buildConfigField "string", "PRIVATE_URL", "https://debugoverflow.com/"
}
release {
buildConfigField "string", "PRIVATE_URL", "https://releaseoverflow.com/"
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
SHARED_URL
現在將可用于所有構建變體。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/459813.html