代码之家  ›  专栏  ›  技术社区  ›  Anon

由于类重复,android应用程序无法编译

  •  0
  • Anon  · 技术社区  · 7 年前

    我试图在我的应用程序中解析一个xlsx文件,所以我在build.gradle中添加了这两个库

    implementation 'org.apache.poi:poi:3.17'
    implementation 'org.apache.poi:poi-ooxml:3.17'
    

    但是当我试图编译时我发现了这些错误

    Duplicate class org.apache.xmlbeans.xml.stream.Location found in modules xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0) and xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0)
    Duplicate class org.apache.xmlbeans.xml.stream.ReferenceResolver found in modules xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0) and xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0)
    Duplicate class org.apache.xmlbeans.xml.stream.XMLEvent found in modules xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0) and xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0)
    Duplicate class org.apache.xmlbeans.xml.stream.XMLInputStream found in modules xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0) and xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0)
    Duplicate class org.apache.xmlbeans.xml.stream.XMLName found in modules xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0) and xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0)
    Duplicate class org.apache.xmlbeans.xml.stream.XMLStreamException found in modules xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0) and xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0)
    Duplicate class org.apache.xmlbeans.xml.stream.utils.NestedThrowable found in modules xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0) and xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0)
    Duplicate class org.apache.xmlbeans.xml.stream.utils.NestedThrowable$Util found in modules xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0) and xmlbeans-2.6.0.jar (org.apache.xmlbeans:xmlbeans:2.6.0)
    
    Go to the documentation to learn how to Fix dependency resolution errors.
    

    我不知道这是怎么发生的,类似乎没有被复制,我试图清理和重建,但似乎没有任何行动发现错误的线索。

    有什么帮助吗?

    0 回复  |  直到 7 年前
        1
  •  0
  •   MaartenDev    6 年前

    去图书馆,它位于我的住处: C: \ Users \ Souln \ .gradle \ caches \ modules-2 \ files-2.1 \ org.apache.xmlbeans \ xmlbeans \ 2.6.0 \ 29e80d2dd51f9dcdef8f9ffaee0d4dc1c9bbfc87;

    分配 xmlbeans-2.6.0 到“x”文件夹(例如)-解包时删除重复项;打开 xmlbeans-2.6.0版本 使用存档,从那里删除所有内容,并从这里的文件夹“x”复制文件。