当前位置: 首页 > 知识库问答 >
问题:

Android:Apache POI重复条目:org/Apache/xmlbeans/xml/stream/location.class错误

沈茂
2023-03-14
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/apache/xmlbeans/xml/stream/Location.class
1] Enable multidex, (by doing `multiDexEnabled true`),
2] Remove support library v4 as v7 comes with it, (I am using only v7),
3] Increase jvm heap size through gradle or through gradle.properties,
2] Do not use multiple playstore library versions (Which I am not using already)
dependencies {
    ....
    compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.14'
}

以上这些在我的案子里都不起作用。为什么会发生这种情况&什么是可靠的解决方案。

共有1个答案

董光霁
2023-03-14

在Android上使用POI时,有一些项目试图解决一些问题。

请看一下样例项目https://github.com/centic9/poi-on-android/,它允许为Android上的POI构建一个单独的jar文件。它删除了重复的内容,还修复了一些其他问题,包括禁止的包名和其他问题。

这方面的另一个项目是https://github.com/andruhon/android5xlsx,但是它目前只支持POI的旧版本。

 类似资料: