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

时间:2016-04-13 11:19:55

标签: android apache-poi

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

  
      
  • 编译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

有人能帮助我吗?

1 个答案:

答案 0 :(得分: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项目中的所有必需类。

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

有一个项目试图在https://github.com/andruhon/android5xlsx

提供固定的罐子

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