2

无法解析 javax.xml.stream.XMLStreamReader 类型。它是从所需的 .class 文件中间接引用的。我在一行中收到此错误。我缺少哪个 jar?

4

2 回答 2

3

javax.xml.stream.XMLStreamReader适用于 Java SE 6 及更高版本:不适用于 Android 平台。您必须使用依赖于该类的库,但它不是平台的标准部分。https://www.findjar.com/class/javax/xml/stream/XMLStreamReader.html有一个可能包含它的 jar 文件列表,但不能保证您能够成功合并它们。

于 2012-09-04T06:54:09.220 回答
1

在尝试让 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

于 2020-01-05T22:37:17.563 回答