Size: a a a

StartAndroid Ru Chat

2021 October 08

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Для котлина надо ставить эти флажки отдельно, кстати. Просто в блоке android эти флаги влияют на версию байткода только java исходников. Для котлина смотреть в сторону kotlinOptions.
источник

MN

Mark Newmann in StartAndroid Ru Chat
Всем привет. Кто-нибудь знает, как сохранить зависимости моей кастомной библиотеки при перегонке ее в aar и подключении ее как зависимости в другой проект?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Вас не пугает что это может вызвать  кофликты, если в проекте уже используются такие зависимости?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
источник

MN

Mark Newmann in StartAndroid Ru Chat
Пугает. Не нашел элегантного решения. Если пытаться сохранять зависимости через fat aar, и в рутовом проекте будут те же зависимости, то ловится duplicate class exception.
источник

MN

Mark Newmann in StartAndroid Ru Chat
Такой метод разве не приведет к той же ошибке duplicate class?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
так решение простое - этого не делать) при сборке aar соберется только Ваш код и указание на внешние либы. Это позволит градлу иметь возможность при указании в проекте более высокой версии либы грузить и подключать именно ее. Никаких duplicate class.
источник

AL

Alexandr Lyubimov in StartAndroid Ru Chat
Нужно будет в любом случае указывать транзитивные зависимости. Самое простое решение в этом случае - выложить либу в какой-нибудь мавен-репозиторий, и тащить оттуда
источник

AL

Alexandr Lyubimov in StartAndroid Ru Chat
Тогда, по крайней мере, не надо будет руками указывать все зависимости
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Проверял на своей aar либе - ничего никуда не надо писать руками, все подтянул сам без меня. В корне aar лежал какой-то  pom файлик с указанием всех зависимостей и этого было достаточно
источник

AL

Alexandr Lyubimov in StartAndroid Ru Chat
Звучит как демозинм.
источник

MN

Mark Newmann in StartAndroid Ru Chat
Я через jfrog artifactory подключаю свою либу, и оно все равно ругается на отсутствие необходимых зависимостей (NoClassFound вроде)
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
а есть ссылка на нее? или она приватная?
источник

AL

Alexandr Lyubimov in StartAndroid Ru Chat
А Вы при "выкладывании" либы в артифактори помку формируете?
источник

MN

Mark Newmann in StartAndroid Ru Chat
Т.е. я могу указать transitive = true для необходимой зависимости в библиотеке, и при подключении в проекте оно будет тянуть эту зависимость без всяких дублирований?
источник

AL

Alexandr Lyubimov in StartAndroid Ru Chat
с транзитивными зависимостями?
источник

MN

Mark Newmann in StartAndroid Ru Chat
Да, приватная. Да, pom генерю.
Нет, без транзитивных зависимостей.
источник

AL

Alexandr Lyubimov in StartAndroid Ru Chat
Надо с транизивными
источник

AL

Alexandr Lyubimov in StartAndroid Ru Chat
источник

MN

Mark Newmann in StartAndroid Ru Chat
Приватная)
источник