Как получить варианты проекта для передачи зависимостям?

#android #gradle #android-gradle-plugin

#Android #gradle #android-gradle-плагин

Вопрос:

Скажем, у меня есть productFlavor «sdk», определенный для основного проекта,

как я могу передать productFlavor (например, ./ gradlew installAwesomeDebug, где Awesome — это тип «sdk») зависимостям, чтобы в зависимостях можно было использовать волшебство, например, использовать правильные исходные папки?

Комментарии:

1. Я не думаю, что это возможно сделать. вкус (пока) не поддерживается в android-библиотеках

2. Да, на данный момент я использовал исходные наборы и версии проекта в качестве обходных путей.

3. Вы можете добавить варианты продукта, например, какие архитектуры должен содержать apk или какой apk должен быть вызван. productFlavors { demo { packageName «com.buildsystemexample.app.demo» versionName «1.0-demo» } full { packageName «com.buildsystemexample.app.full» versionName «1.0-full» } }

4. Это будет применяться только к проекту приложения, но не к библиотечным проектам.