抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

More than one file was found with OS independent path ‘META-INF/proguard/coroutines.pro’

在公司项目加了下协程 ktx 相关的两个库,于是有了这样的惊喜:

More than one file was found with OS independent path 'META-INF/proguard/coroutines.pro'

对于 META,其实以前没发现这也可以冲突

解决办法有人给出了,项目里之前也有了,记录下:主要是配packagingOptions

packagingOptions {
    exclude 'META-INF/proguard/coroutines.pro'
}

但关于packagingOptions这里就是一个新的大陆了:

https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html

在项目中常见的有:

pickFirst(一般用于处理 so 重复问题)、exclude(一般用于排除依赖中的一些重复文件)

其他的就自己刷文档吧~

参考:

https://stackoverflow.com/questions/60369520/more-than-one-file-was-found-with-os-independent-path-meta-inf-proguard-corouti


0条评论

发表评论