在更新到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'
有什么解决方法可以使其正常工作吗?
答案 0 :(得分:15)
在应用级build.gradle
中,将以下内容添加到android
级:-
packagingOptions {
pickFirst("META-INF/atomicfu.kotlin_module")
}
它看起来像:-
android {
.......
packagingOptions {
......
pickFirst("META-INF/atomicfu.kotlin_module")
}
}
答案 1 :(得分:0)
将-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
块不起作用。