无法解析javax.xml.stream.XMLStreamReader类型。它是从所需的.class文件间接引用的。我在一行中得到了这个错误。我错过了哪个jar?
答案 0 :(得分:2)
javax.xml.stream.XMLStreamReader
在Java SE 6及更高版本上可用:不在Android平台上。您必须使用依赖于该类的库,但它不是该平台的标准部分。 https://www.findjar.com/class/javax/xml/stream/XMLStreamReader.html有一个可能有它的jar文件列表,但不能保证你能够成功地将它们合并。
答案 1 :(得分:0)
当试图使Apache POI在Android上运行时,我遇到了完全相同的主题。同样,Apache Poi也使用XmlStreamReader。 docx4java链接上描述的信息是痛苦点的宝贵集合,但最终,重新编译完整的库可能是一项复杂的任务。
对于Apache POI,我找到了已经完成此工作的POI-Android库,并使POI与android兼容(不幸的是,旧的POI 3.17,但在我的情况下效果很好)。
POI-Android:https://github.com/SUPERCILEX/poi-android
重要提示:要使POI-Android运行,重要的是设置Fasterxml Impls,如此处所述:https://github.com/ozlerhakan/poiji/issues/31