отсутствует везде стратегия стратегии - нет лучшего способа? - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть проект библиотеки - назовем его lib1, в котором указано flavorDimensions.Точнее, есть buld измерение с реальными разновидностями full и production.

Эта библиотека используется другим библиотечным проектом (lib2) без указания пользовательского flavorDimensions и app проектас зависимостью от lib2, но не напрямую от lib1.

Чтобы сообщить lib2, какой вариант lib1 использовать, я могу указать missingDimensionStrategy 'build', 'full'.Отлично.Миссия выполнена, верно?

Ну, не совсем ... Проект не синхронизируется, потому что app проект не знает, какой вариант lib1 он должен использовать ???Мне нужно также поставить missingDimensionStrategy 'build', 'full' в проект приложения.Вы можете себе это представить, если попытаетесь создать хорошо модульное приложение.Эта строка будет практически в каждом build.gradle, который транзитивно зависит от lib1.

Это так и должно быть?Разве я не могу сказать где-нибудь в глобусе, какой аромат использовать?Я хотел добавить зависимость с debugApi project (path:':xxx', configuration: 'fullDebug') и т. Д., Но это не работает ...: (

Кто-нибудь может дать совет? Спасибо.

...