pcj*_*pcj 3 java android apache-poi android-gradle-plugin android-multidex
嗨,我在运行我的 android 项目时遇到以下错误:
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
Run Code Online (Sandbox Code Playgroud)
我在互联网上搜索过这个问题,不同类型的解决方案提供了以下几个:
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)
Run Code Online (Sandbox Code Playgroud)
当我在 gradle 中为 Apache POI 添加依赖项时,上述所有内容都开始了,如下所示:
dependencies {
....
compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.14'
}
Run Code Online (Sandbox Code Playgroud)
以上都不适用于我的情况。为什么会发生这种情况以及什么是可靠的解决方案。
在 Android 上使用 POI 时,有一些可用的项目试图解决一些问题。
请查看示例项目https://github.com/centic9/poi-on-android/,它允许在 Android 上为 POI 构建单个 jar 文件。它删除了重复项并修复了其他一些与禁止的包名称和其他相关的问题。
该领域的另一个项目是https://github.com/andruhon/android5xlsx,但它目前仅支持旧版本的 POI。
归档时间: |
|
查看次数: |
7736 次 |
最近记录: |