но в процессе мне пришлось портировать его на androidx. Ему не хватает одного интерфейса, который в либе package-private. Я создал в своём проекте такой же пакет, как у оригинального интерфейса и продублировал его. Вроде проблем никаких не было, локально всё собиралось и работало хорошо, но на дженкинсе упало с
DexArchiveMergerException: Error while merging dex archives:
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
Program type already present: <имя класса>
Как мне избежать этой проблемы?
Скажите, нормально ли это вообще - перетаскивать чужой класс в тот же пакет в своём проекте? Если нет, то какие варианты могут быть? Только форк?
выглядит так, будто ты подключаешь и свои версии классов, и оригинальную либу
Обсуждают сегодня