在使用RxJava的时候,有时因为版本问题报下面的错误,为啥呢?找也找不到
com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties
File1: C:\Users\...\.gradle\caches\modules-2\files-2.1\io.reactivex\rxjava\1.1.6\2586312cd2b8a511e4c6236736f5a039fc0f2273\rxjava-1.1.6.jar
File2: C:\Users\...\.gradle\caches\modules-2\files-2.1\io.reactivex.rxjava2\rxjava\2.1.0\2fdf84dedcaaeabb9d70cde9dbb8aad4eccb80a1\rxjava-2.1.0.jar
其实解决的办法很简单,只要在gradle加入下面的即可:
packagingOptions {
exclude 'META-INF/rxjava.properties'
}
本文介绍了如何解决因RxJava不同版本共存导致的DuplicateFileException错误。通过在Gradle配置中排除冲突文件,可以有效避免该问题。
2162

被折叠的 条评论
为什么被折叠?



