В моем приложении для Android есть 7 разновидностей, и я хочу определить buildConfigField / resValue в зависимости от buildType (выпуск или отладка), но я не знаю, как настроить скрипт Gradle для этого.
Я думал, что flavourDimensions может помочь мне, но nop: (
Некоторым нравится это
flavor1 {
dimension "client"
if(DEBUG)
resValue 'string', 'some_string', 'Debug value for flavor1'
buildConfigField 'String', 'SOME_CONSTANT_STRING', '"hola"'
manifestPlaceholders = [some_api_key: 'bcb89518a025']
else
resValue 'string', 'some_string', 'Release value for flavor1'
buildConfigField 'String', 'SOME_CONSTANT_STRING', '"konichiwa"'
manifestPlaceholders = [some_api_key: '055a33d49e12']
applicationId 'com.nabenik.flavor1'
}
flavor2 {
dimension "client"
if(DEBUG)
resValue 'string', 'some_string', 'Debug value for flavor2'
buildConfigField 'String', 'SOME_CONSTANT_STRING', '"que onda"'
manifestPlaceholders = [some_api_key: 'DEBUG_222222']
else
resValue 'string', 'some_string', 'Release value for flavor2'
buildConfigField 'String', 'SOME_CONSTANT_STRING', '"quiubo"'
manifestPlaceholders = [some_api_key: 'RELEASE_2222']
applicationId 'com.nabenik.flavor2'
}
Я ожидаю, что можно легко настроить значения без итерации по всем вариантам, но путь очень темный.Есть идеи?