gpt4 book ai didi

java - Gradle 在依赖项中复制类

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:07 26 4
gpt4 key购买 nike

我正在构建一个 android 应用程序并使用 recaptcha 和 easywsdl 存储库。这两个存储库都包含 okhttp 和 okio jar,并且在启动存在重复类的应用程序时出现错误。然而,这些并不相同。如果我从项目中排除 okhttp(由 recaptcha 存储库添加),则 recaptcha 没有 recaptcha 添加的 okhttp.jar 中描述的特定方法。

代码 fragment :http://pastebin.com/fDuYUH76

不知道怎么贴在这里。格式化崩溃。

最佳答案

Gradle 不会解决由具有共享类的两个不同 jar 引起的冲突。如果您有两个具有相同 artifactId 和不同版本的 jar,它只会使用其中一个。如果您有两个不同的 artifactId,gradle 对此无能为力。

如果同时使用这两个 jar 导致你的应用程序崩溃,你只能使用其中一个。如果您的应用程序不只使用其中一个 jar 运行,则它可能无法按照您预期的方式构建。

顺便说一句:这不是拥有多个存储库的问题,而是在类路径上有冲突的 jars 的问题。

关于java - Gradle 在依赖项中复制类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37677205/

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