Для котлина надо ставить эти флажки отдельно, кстати. Просто в блоке android эти флаги влияют на версию байткода только java исходников. Для котлина смотреть в сторону kotlinOptions.
Всем привет. Кто-нибудь знает, как сохранить зависимости моей кастомной библиотеки при перегонке ее в aar и подключении ее как зависимости в другой проект?
Пугает. Не нашел элегантного решения. Если пытаться сохранять зависимости через fat aar, и в рутовом проекте будут те же зависимости, то ловится duplicate class exception.
так решение простое - этого не делать) при сборке aar соберется только Ваш код и указание на внешние либы. Это позволит градлу иметь возможность при указании в проекте более высокой версии либы грузить и подключать именно ее. Никаких duplicate class.
Нужно будет в любом случае указывать транзитивные зависимости. Самое простое решение в этом случае - выложить либу в какой-нибудь мавен-репозиторий, и тащить оттуда
Проверял на своей aar либе - ничего никуда не надо писать руками, все подтянул сам без меня. В корне aar лежал какой-то pom файлик с указанием всех зависимостей и этого было достаточно
Т.е. я могу указать transitive = true для необходимой зависимости в библиотеке, и при подключении в проекте оно будет тянуть эту зависимость без всяких дублирований?