在org官网下载的poi jar包,导入到studio

compile files('libs/poi-3.17.jar')

compile files('libs/poi-ooxml-3.17.jar')

compile files('libs/poi-ooxml-schemas-3.17.jar')

compile files('libs/xmlbeans-2.6.0.jar')

如果项目报

java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/stream/XMLEventFactory;
Caused by: java.lang.ClassNotFoundException: Didn't find class "javax.xml.stream.XMLEventFactory" on path: DexPathList[[zip file "/data/app/com.

可能是使用的jar包版本过高,我换成3.10的版本之后就好了。



再报异常

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

原因是最新的xmlbeans-2.6.0.jar中包含了重复的类文件,将jar包更换为稍低的版本就行了;

但是接着可能会报内存溢出异常,Error:java.lang.OutOfMemoryError: GC overhead limit exceeded

在Androidstudio的gradle中配置即可。

android {
...
dexOptions {
preDexLibraries
false
incremental
false
javaMaxHeapSize
"3072m"
}
...
}

更多相关文章

  1. 不同Android版本设备正确获取屏幕分辨率的通用方法
  2. Android中有时候运行程序的时候会报错:An internal error occurre
  3. eclipse中修改工程的Android版本
  4. 【边做项目边学Android】手机安全卫士04_02:从服务器下载并安装新
  5. Android SDK需要ADT 23或更高版本
  6. Android实现一键复制粘贴,兼容低版本系统(api 11以下)
  7. 快速排序Java版本
  8. Jeecg-Boot 2.0.1 版本发布,前后端分离快速开发平台
  9. Spring与HSQLDB最新的2.4.0版本无法正常工作

随机推荐

  1. Android禁止锁屏
  2. Android中listview中的button
  3. Android样式的开发:Style篇
  4. android EditText设置不可写
  5. android 在线API
  6. android开发架构设计学习
  7. android版本对应表
  8. 新年过后献上关于Android内存泄漏的种种
  9. Android通讯:通话
  10. 基于Socket的Android手机视频实时传输