我一直在尝试使用 android 上的 apache poi 库将 excel 表写入外部存储,但每次运行该应用程序时都会出现错误
Failed resolution of :Ljavax/XML/stream/XMLEventFactory
我看了poi的官方文档,谷歌了,没用。我也用jdk1.8,还是报错。
最佳答案
由于直接使用 Apache POI 中的库时会遇到各种问题,目前 Apache POI 无法直接在 Android 上运行。
有两个项目试图使在 Android 上使用 Apache POI 成为可能:
- https://github.com/andruhon/android5xlsx (适用于 Android 5)和 https://github.com/andruhon/AndroidReadXLSX (对于 Android 4),两者目前仍基于 Apache POI 3.12
- https://github.com/centic9/poi-on-android/ (对于 Android 5,由我维护),可以更容易地用更新版本的 POI 重新编译,例如目前使用 3.17
关于android - NoClassDefFoundError : Failed resolution of :Ljavax/XML/stream/XMLEventFactory with Apache POI on Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34644528/