在Android项目中。我用
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.31"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.0"
我遇到
使用操作系统独立路径“ META-INF / atomicfu.kotlin_module”找到了多个文件
甚至
packagingOptions {
exclude 'META-INF/library_release.kotlin_module'
}
不起作用
答案 0 :(得分:1)
我使它与
一起使用android {
...
packagingOptions {
pickFirst 'META-INF/kotlinx-io.kotlin_module'
pickFirst 'META-INF/atomicfu.kotlin_module'
pickFirst 'META-INF/kotlinx-coroutines-io.kotlin_module'
}
}
答案 1 :(得分:1)
即使我遇到了同样的问题,也可以通过将以下行添加到PackagingOptions到build.gradle文件中来解决
packagingOptions {
pickFirst'META-INF/library_release.kotlin_module'
}
答案 2 :(得分:0)
答案实际上可能比解决自制问题更简单。
只要看看atomicfu的依赖项即可;它引入了这些:
org.jetbrains.kotlin:kotlin-stdlib:1.3.30
org.jetbrains.kotlin:kotlin-stdlib-common:1.3.30
该Java 7模块可能会重复的内容:
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.31
答案 3 :(得分:0)
在我的情况下,我得到了这个错误(使用**Koin**
的操作系统独立路径'META-INF / kotlinx-io.kotlin_module'找到了多个文件!! >
应删除Extra依赖项,即:
过去(当我更改此错误时):
def koin_version = '2.0.1'
// Koin AndroidX Scope features
implementation "org.koin:koin-androidx-scope:$koin_version"
// Koin AndroidX ViewModel features
implementation "org.koin:koin-androidx-viewmodel:$koin_version"
// Koin AndroidX Experimental features
implementation "org.koin:koin-androidx-ext:$koin_version"
// Koin for Ktor Kotlin
implementation "org.koin:koin-ktor:$koin_version"
新功能(已修复):
def koin_version = '2.0.1'
// Koin AndroidX Scope features
implementation "org.koin:koin-androidx-scope:$koin_version"
// Koin AndroidX ViewModel features
implementation "org.koin:koin-androidx-viewmodel:$koin_version"