Используйте различные типы сборок библиотечного модуля в Android App Module в Android Studio и Gradle
У меня есть рабочее пространство, содержащее несколько разных приложений и проект общей библиотеки, который я хочу преобразовать из Eclipse в Android Studio и из Ant в Gradle. В настоящее время в наших ant-скриптах мы заменяем текст в нескольких наших классах перед компиляцией, в зависимости от того, предназначена ли сборка для целей отладки, для тестирования качества, бета-тестирования / принятия клиентов или для выпуска в Google Play.
Я хочу воспользоваться преимуществами системы вариантов сборки в Gradle и использовать ценностные ресурсы (логические значения, строки и т. Д.), Чтобы сценарий сборки не заменял текст в моих классах.
Поскольку дублирование различных значений для всех типов сборки во всех моих продуктах приложения было бы головной болью при обслуживании, я хочу поместить их в типы сборки в моей общей библиотеке. Я попробовал это, но независимо от того, какой тип сборки я использую в своих модулях приложения, модуль приложения извлекает сборку Release модуля общей библиотеки.
Есть ли способ, которым я могу заставить различные типы сборки модулей приложения использовать соответствующий тип сборки модуля библиотеки?
Это было запущено из Android Studio с окном инструмента Build Variants, показывающим, что оба модуля используют вариант отладки. Образ должен читать отладку как для приложения, так и для библиотеки.