Я видел скрипты, которые управляют задачами сборки gradle, и теперь мне интересно, можно ли установить строку за пределами `defaultConfig, но относиться к ней по умолчанию для всех вкусов.
В принципе, у меня есть несколько разновидностей, и у всех есть определенный ApplicationId. Я хочу использовать этот id для установки ресурса строки, который будет использоваться позже в моем java-коде.
defaultConfig {
minSdkVersion 11
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
productFlavors {
one {
applicationId "com.my.app.one"
}
two {
applicationId "com.my.app.two"
}
}
Я хочу установить такую строку:
resValue "string", "authority", applicationId + ".dataprovider"
Что я пробовал:
- Если я поместил его в раздел
defaultConfig
, applicationId все равно null, значит, я получаю неправильную строку - Помещение в каждую секцию аромата работает, но поскольку у меня есть несколько ароматов, создается много повторений кода.
Ищем альтернативу.
P.S. Я использую Android Studio 0.8.12.