问题描述:
More than one file was found with OS independent path
‘META-INF/app_fdroidDebug.kotlin_module’
原因分析:
基本上,当 gradle 将 apk 文件放在一起时,它会从所有编译依赖项中复制内容,它足够聪明地看到有一个重复的文件…来自两个不同的 jar 文件。 这可以是任何文件,如 a.txt 或 META-INF/DEPENDENCIES。
你必须在打包时告诉 gradle 只选择一个,否则你会遇到冲突。
解决方法:
可以在 android{} 内的 yourProject/app/build.gradle 中添加它
android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/notice.txt'
exclude 'META-INF/ASL2.0'
exclude("META-INF/*.kotlin_module")
}
}