У меня есть рабочее пространство, содержащее несколько разных приложений и общий проект библиотеки, который я ищу для преобразования из Eclipse в Android Studio и от Ant до Gradle. В настоящее время в наших сценариях Ant мы заменяем текст в нескольких наших классах перед компиляцией в зависимости от того, была ли сборка предназначена для отладки, проверки качества, тестирования бета-версии/клиента или предназначена для выпуска в Google Play.
Я хочу использовать систему вариантов построения в Gradle и использовать ресурсы ресурсов (логические значения, строки и т.д.), чтобы не содержать текст сборки script в моих классах.
Так как дублирование различных значений для всех типов сборки во всех моих продуктах приложения будет головной болью обслуживания, я хочу поместить их в типы сборки в моей общей библиотеке. Я пробовал это, но независимо от того, какой тип сборки я использую в своих модулях приложений, модуль приложения вставляет в сборку Release общий библиотечный модуль.
Есть ли способ, чтобы я мог использовать различные типы сборки модулей приложения для использования соответствующего типа сборки библиотечного модуля?
Это было запущено из Android Studio с помощью окна инструмента "Варианты сборки", показывающего оба модуля, используя вариант отладки. Изображение должно читать debug для приложения и библиотеки.