Использование TelegramBot в проекте Kotlin

Следую указаниям из инструкции https://github.com/rubenlagus/TelegramBots/wiki/Getting-Started. Когда запускаю проект, появляется ошибка: More than one file was found with OS independent path 'META-INF/DEPENDENCIES'.

Выяснил, что эта ошибка возникает сразу, когда я указываю в зависимостях

implementation 'org.telegram:telegrambots:5.5.0'

даже в чистом проекте.


Ответы (1 шт):

Автор решения: he1ex-tG

На сколько я понял из просмотренных мною материалов, эта ошибка возникает именно в Gradle на этапе компиляции из-за того, что Gradle в зависимостях проекта находит несколько одинаковых файлов (в данном случае META-INF/DEPENDENCIES) и не "знает", какой выбрать при упаковке APK. В файле build.gradle в разделе android я добавил

packagingOptions {
        pickFirst "META-INF/**"
    }

Теперь Gradle будет брать первый попавшийся файл из вызвавших коллизию файлов (так поступает Maven, на сколько я знаю).

→ Ссылка