Android 在许多库上复制APK META-INF中的重复文件?

Android 在许多库上复制APK META-INF中的重复文件?,android,gradle,dependencies,build.gradle,Android,Gradle,Dependencies,Build.gradle,我在尝试构建APK时出错 错误:任务“:app:transformResourcesWithMergeJavaResForDebug”的执行失败 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:APK META-INF/services/com.sun.jersey.spi.inject.InjectableProvider中复制的重复文

我在尝试构建APK时出错

错误:任务“:app:transformResourcesWithMergeJavaResForDebug”的执行失败

com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:APK META-INF/services/com.sun.jersey.spi.inject.InjectableProvider中复制的重复文件 File1:/home/xxxxxxx/.gradle/caches/modules-2/files-2.1/com.sun.jersey/jersey-core/1.19.1/4282d106f2acd5051bd9bc2935ed9a2920c9385/jersey-core-1.19.1.jar File2:/home/xxxxxxx/.gradle/caches/modules-2/files-2.1/com.sun.jersey.contribs/jersey-multipart/1.19.1/b8700842c5005dab05831319bc8f072d51e26396/jersey-multipart-1.19.1.jar

我找不到应该有重复的依赖项


当我排除build.gradle中的文件时工作,但随后我只得到导致重复错误的som其他文件。。很奇怪我竟然写了这么长的排除列表。

您可以在build.gradle文件中排除这些文件:

packagingOptions {
    exclude 'META-INF/**'
    exclude 'META-INF/**'
}

看看这个。

您需要将*更改为要排除的“META-INF”文件的名称。只是一个接一个地排除你想要的文件,它应该可以工作。是的,但我不知道它有多少文件-所以我觉得一个接一个地排除它们很愚蠢,因为它只是抱怨下一个文件。如果排除所有这些文件,它会工作吗?我的应用程序也有类似的问题,我已经一个接一个地排除了大约10个文件,直到它能够编译并工作。谢谢!它只有五个左右的文件,比它的工作。我有点悲观;)