Используйте различные типы сборок библиотечного модуля в Android App Module в Android Studio и Gradle

У меня есть рабочее пространство, содержащее несколько разных приложений и проект общей библиотеки, который я хочу преобразовать из Eclipse в Android Studio и из Ant в Gradle. В настоящее время в наших ant-скриптах мы заменяем текст в нескольких наших классах перед компиляцией, в зависимости от того, предназначена ли сборка для целей отладки, для тестирования качества, бета-тестирования / принятия клиентов или для выпуска в Google Play.

Я хочу воспользоваться преимуществами системы вариантов сборки в Gradle и использовать ценностные ресурсы (логические значения, строки и т. Д.), Чтобы сценарий сборки не заменял текст в моих классах.

Поскольку дублирование различных значений для всех типов сборки во всех моих продуктах приложения было бы головной болью при обслуживании, я хочу поместить их в типы сборки в моей общей библиотеке. Я попробовал это, но независимо от того, какой тип сборки я использую в своих модулях приложения, модуль приложения извлекает сборку Release модуля общей библиотеки.

Есть ли способ, которым я могу заставить различные типы сборки модулей приложения использовать соответствующий тип сборки модуля библиотеки?

Это было запущено из Android Studio с окном инструмента Build Variants, показывающим, что оба модуля используют вариант отладки. Образ должен читать отладку как для приложения, так и для библиотеки.

Ответы на вопрос(2)

Ваш ответ на вопрос