gpt4 book ai didi

java - 无法从 Gradle 中排除模块

转载 作者:行者123 更新时间:2023-12-03 06:11:33 25 4
gpt4 key购买 nike

我正在尝试通过添加在 Android 上使用 Jersey
compile org.glassfish.jersey.core:jersey-client:2.16到我的 build.gradle 文件。它给了我一个意想不到的顶级异常,所以我添加了 multiDexEnabled true对它也是如此。

现在我得到:
错误:任务“:app:transformClassesWithJarMergingForDebug”执行失败。

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: javax/inject/Qualifier.class



我发现 Jersey 正试图同时导入 javax.inject:1javax.inject:2.4.0-b09 .好的,没问题,我们将按照建议排除较旧的 here .所以我尝试了:
compile ('org.glassfish.jersey.core:jersey-client:2.16') {
exclude (module: 'javax.inject:1')
}


compile ('org.glassfish.jersey.core:jersey-client:2.16') {
exclude (group: 'javax.inject:javax.inject:1')
}

但无论如何,该模块都不会消失。我已经走到了尽头,不知道为什么这不起作用。

最佳答案

compile ('org.glassfish.jersey.core:jersey-client:2.16') {
exclude (group:'javax.inject', module:'javax.inject')
}

工作。谢谢 RaGe !

关于java - 无法从 Gradle 中排除模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34347254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com