Существует Android-приложение, в котором есть класс Configuration.java, содержащий конфигурации для dev и production версий приложения. В зависимости от того, какая версия требуется, настройки меняются и приложения собирается. Появилось желание это дело автоматизировать и в качестве инструмента был выбран Gradle.
Идея следующая: создать 2 копии файла Configuration.java и в зависимости от нужной версии приложения собирать его с одной версией файла или с другой. Видел решение на Ant, но сделать это на Gradle я не смог. Секция buildTypes выглядит так:
buildTypes {
dev {
packageNameSuffix ".dev"
}
prod {
packageNameSuffix ".prod"
}
}
А вот как сюда еще прикрутить подмену файлов Configuration.java, я так и не разобрался.