Предположим, у меня есть приложение Android с тремя типами сборки:
buildTypes {
release {
....
}
optRelease {
....
}
debug {
....
}
}
И у меня есть зависимый модуль:
dependencies {
implementation project(':myDependency')
}
Предположим, что эта зависимость имеет только два типа сборки (скажем,debug
и release
), и я хочу получить полный контроль над тем, какой из типов сборки моего приложения использует какой из типов построения зависимости.Например, я хотел бы, чтобы мое приложение optRelease
использовало библиотеку release
, а приложение release
использовало библиотеку debug
.
Это раньше было возможно до Android Studio 3.0,но новая система вариантов сборки, кажется, не позволяет этого больше.
Как я могу явно указать, какой тип сборки использовать?Допустим, я не контролирую зависимость и не могу изменить ее конфигурацию gradle.