有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Gradle在依赖项中复制类

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

代码片段:http://pastebin.com/fDuYUH76

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


共 (1) 个答案

  1. # 1 楼答案

    Gradle不会解决由两个共享类的不同罐子引起的冲突。如果您有两个artifactId相同但版本不同的罐子,那么只需要其中一个。如果你有两个不同的人工智能,gradle对此无能为力

    如果同时使用这两个JAR导致应用程序崩溃,则只能使用其中一个。如果您的应用程序不能仅使用其中一个JAR运行,那么它可能无法按照您想要的方式构建

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