我在使用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
有人能帮助我吗?
答案 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项目)。