当前位置: 首页 > 知识库问答 >
问题:

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

陈志
2023-03-14

错误:任务“:app:TransformResourcesWithMergeJavaResforDebug”执行失败。

com.android.build.api.transform.transformException:com.android.builder.packaging.duplicateFileException:APK META-INF/services/com.sun.jersey.spi.inject.injectableProvider文件1:/home/xxxxx/.gradle/caches/modules-2/files-2.1/com.sun.jersey/modules-2/files文件-2.1/com.sun.jersey.contribs/jersey-multipart/1.19.1/b8700842c5005dab05831319bc8f072d51e26396/jersey-multipart-1.19.1.jar

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

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

共有1个答案

郎欣然
2023-03-14
packagingOptions {
    exclude 'META-INF/**'
    exclude 'META-INF/**'
}
 类似资料:
  • 错误:任务“:OpenPayAndroid:TransformResourcesWithMergeJavaResforRelease”执行失败。 com.android.build.api.transform.transformException:com.android.builder.packaging.duplicateFileException:APK Meta-INF/license文件中

  • 我将使用Spring向我的Android应用程序添加RESTful Web服务支持,如下所述https://Spring.io/guides/gs/consulting-rest-android/。 这是顶级构建。gradle配置: 我做错了什么,怎么修复?

  • 问题内容: 将Studio从0.3.7更新到0.4.0后,无法编译项目。我找到了一个解决方案:复制了重复的文件(Android Studio 0.4.0) 我将项目更新为gradle0.7。+,但是我不知道接下来的字符串应该放在哪里: 我的logcat:日志 PS开发在Ubuntu 13.04中 问题答案: 将依赖项放在顶部,将放在末尾对我有用。 这是我在app文件夹中的完整。 编辑:几乎所有的O

  • 问题内容: 我在一个商业android应用程序上工作。我还使用了一些使用不同许可类型许可的库,其中一些声明如下: 如果库中有带有归因说明的“ NOTICE”文件,则在分发时必须包括该NOTICE (例如,其中之一已获得 Apache License 2.0 的 许可 )。 有多个库。使用 gradle 或 Android Studio 进行构建时,出现以下构建错误: 到目前为止,我在Interne

  • 我在一个商业android应用程序工作。我还使用了一些在不同许可类型下许可的库,其中一些声明如下: (例如,其中一个是在Apache License2.0下获得许可的)。 不止一个图书馆。当我使用gradle或Android Studio进行构建时,我会得到以下构建错误: 到目前为止,我在internet和stackoverflow上找到的答案建议,通过在文件中添加以下内容,从打包中删除licen