Gradle (Android) - сохранение активного варианта сборки в свойстве rootProject? - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь решить проблему, при которой я хотел бы получить доступ к текущему активному варианту сборки в build.gradle проекта библиотеки.

Я создал свойство:

ext {
   currentVariant = ""
}

на уровне root build.gradle, а затем попытался назначить его в закрытии конфигурации android {..} на уровне приложения build.gradle.

, но когда я пытаюсь получить доступ к варианту сборки из любого другого подпроекта build.gradle через rootProject.currentVariant, возвращается пустая строка.

Многие решения указывают на повторение списка вариантов и использование варианта на месте для обработки, такой как создание папки ресурсов и т.п. Однако они, похоже, указывают на сохранение текущего варианта.

Есть ли способ сохранить текущий активный вариант сборки в rootProject.property и получить к нему доступ в любом подмодуле вашего проекта? Любое указание по этому поводу было бы весьма признательно.

...