引起:java.util.zip.ZipException:重复条目:META-INF/versions/9/module-info.class

Posted

技术标签:

【中文标题】引起:java.util.zip.ZipException:重复条目:META-INF/versions/9/module-info.class【英文标题】:Caused by: java.util.zip.ZipException: duplicate entry: META-INF/versions/9/module-info.class 【发布时间】:2021-08-18 05:50:16 【问题描述】:

为了将我的库的所有依赖项打包到 .aar 文件中,我使用了https://github.com/kezong/fat-aar-android,并且我能够看到 .aar 文件的 libs 文件夹中的所有依赖项(通过提取它进行检查)。但是当我在示例项目中使用生成的 .aar 文件时,我遇到了构建错误:

Execution failed for task ':app:checkDebugDuplicateClasses'.

无法解析配置“:app:debugRuntimeClasspath”的所有文件。 无法转换 MyMobileSDK-debug-.aar (:MyMobileSDK-debug:) 以匹配属性 artifactType=enumerated-runtime-classes, org.gradle.status=integration, org.gradle.usage=java-runtime。 > AarToClassTransform 执行失败:/home/abhishek.kumar/AndroidStudioProjects/sdk-api-android/app/libs/MyMobileSDK-debug.aar。 > 重复条目:META-INF/versions/9/module-info.class

我们将不胜感激任何帮助或指导。谢谢。

【问题讨论】:

【参考方案1】:

我已经弄清楚了我的问题背后的第三方开源库:com.squareup.okhttp3:logging-interceptor:4.9.1

我使用 'transitive = false' 来解决问题。

嵌入(“com.squareup.okhttp3:logging-interceptor:4.9.1”) 传递=假

感谢 Jeroen Mols 的精彩博客 (https://jeroenmols.com/blog/2020/11/11/library-dependencies/)

【讨论】:

以上是关于引起:java.util.zip.ZipException:重复条目:META-INF/versions/9/module-info.class的主要内容,如果未能解决你的问题,请参考以下文章

杂牌设备网络接入引起交换机引起端口翻转的故障

csharp 可能会引起问题的类的继承问题,父类后来增加的方法可能会引起子类的函数重载错误

两则dhcp设置引起的故障

大开测试:性能-如何解决由于设置引起的运行失败问题(连载22)

查找由智能指针引起的内存泄漏

电脑蓝屏问题引起原因及解决办法