POI:重复条目:org / apache / xmlbeans / xml / stream / BindigConfig.class

问题描述 投票:0回答:1

我在使用Poi在Android中读取xlsx文件时遇到问题。在我的gradle中,我有:

  • 编译fileTree(dir:'libs',包括:'* .jar')
  • 编译'org.apache.poi:poi:3.14'
  • 编译'org.apache.poi:poi-ooxml:3.14'

在libs文件夹中我有xmlbeans-2.6.0.jar。以前我有问题重复输入:

组织/阿帕奇/的xmlbeans / XML /流/ Location.class

但我得与https://issues.apache.org/jira/browse/XMLBEANS-499解决

现在,我收到错误重复条目:

组织/阿帕奇/的xmlbeans / XML /流/ BindigConfig.class

有人能帮助我吗?

android apache-poi
1个回答
2
投票

更新:现在有一个由Apache POI PMC提供的更新版本3.0.1的XmlBeans应该修复重复的类,这个版本将包含在即将推出的Apache POI 4.0.0中

还有一个项目https://github.com/centic9/poi-on-android/,更积极地维护。它提供了一种不同的方法,允许通过带阴影的jar在Android上使用Apache POI,其中包含一个可以轻松添加到Android项目的大jar中所需的所有类。


这是由xmlbeans-jar文件的已发布版本中的重复类文件引起的。普通的JDK处理得很好,只有Android编译器才会失败。

有一个项目试图在https://github.com/andruhon/android5xlsx提供固定的罐子

此外,在Apache POI中还讨论了在https://bz.apache.org/bugzilla/show_bug.cgi?id=59268修复XMLBeans jar(虽然它实际上是一个单独的退役ASF项目)。

© www.soinside.com 2019 - 2024. All rights reserved.