引起: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 可能会引起问题的类的继承问题,父类后来增加的方法可能会引起子类的函数重载错误