Сбой сборки после обновления сопрограмм до 1.2.0: META-INF/atomicfu.kotlin_module
После обновления до org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.0
сборка Android не удалась с проблемой: More than one file was found with OS independent path 'META-INF/atomicfu.kotlin_module'
Есть ли обходной путь, чтобы заставить его работать?
Ответы
Ответ 1
В уровне приложения build.gradle
добавьте следующее к уровню android
: -
packagingOptions {
pickFirst("META-INF/atomicfu.kotlin_module")
}
Это будет выглядеть так:
android {
.......
packagingOptions {
......
pickFirst("META-INF/atomicfu.kotlin_module")
}
}
Ответ 2
Добавление -dontwarn kotlinx.atomicfu.**
в мой файл правил proguard было достаточно, чтобы моя сборка работала с версией 1.2.1
библиотеки kotlinx-coroutines-android
.
Добавление packagingOptions { pickFirst('META-INF/atomicfu.kotlin_module') }
или packagingOptions { exclude('META-INF/atomicfu.kotlin_module') }
в моем файле build.gradle
не работает.