Android 收到 Retrofit 和 Retrofit 适配器的 DuplicateFileException 错误

标签 android gradle retrofit

在项目上安装此库后:

compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile 'io.reactivex.rxjava2:rxjava:2.0.1'
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'

我收到此错误:

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties
File1: /Users/mahdi/.gradle/caches/modules-2/files-2.1/io.reactivex.rxjava2/rxjava/2.0.1/57f850a6b317e5582f1dbaff10a9e7d7e1fcdcfb/rxjava-2.0.1.jar
File2: /Users/mahdi/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.5/ece7b5d0870e66d8226dab6dcf47a2b12afff061/rxjava-1.1.5.jar

我不确定出了什么问题,一些文档像我的解决方案一样安装了它们。

packagingOptions {
    exclude 'META-INF/io.reactivex.rxjava2/rxjava/2.0.1/57f850a6b317e5582f1dbaff10a9e7d7e1fcdcfb/rxjava.properties'
    exclude 'META-INF/io.reactivex/rxjava/rxjava.properties'
}

最佳答案

问题已解决:

packagingOptions {
    exclude 'META-INF/rxjava.properties'
}

关于Android 收到 Retrofit 和 Retrofit 适配器的 DuplicateFileException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43399189/

相关文章:

Android - Google Maps API v2 - NoClassDefFoundError

android - 有没有办法通过返回一个boolean来知道gradle文件中是否编译了某个依赖

java - 在运行整个类(class)时如何跳到另一种方法?

iphone - android 和 webos 没有内容缩放?

Android 接口(interface)和 onCreate()

android - 支持非阻塞 IO 的 Android HTTP 请求框架

java - ANDROID:MVVM + Retrofit:如何以及在哪里从 JSON 对象数组检索 JSON 对象列表?

java - 如何在不创建 .iml 文件的情况下将 gradle 项目导入 Intellij

gradle - 如何设置 Spek 框架

java - Retrofit 中的自定义超时消息