解析excel文件报错java.lang.NoSuchMethodException

在android代码中调用Workbook workbook = WorkbookFactory.create(new File(file))时报错

java.lang.NoSuchMethodException: org.apache.poi.xssf.usermodel.XSSFSheet.<init> [class org.apache.poi.openxml4j.oporg.apache.poi.c]

顾名思义是缺少类中的方法,自己查了下几个jar都添加并且齐全了,却还是报错,最后自己试着重新创建一个简单的demo工程与旧的工程作对比,发现原来是旧的工程代码里添加了混淆。

所以解决办法就是把build.gradle中的混淆处理代码段去掉,或者在proguard-rules.pro文件中添加相应的keep避免该类被混淆

相关推荐
火山灿火山31 分钟前
Qt常用控件(二)
开发语言·qt
西游音月38 分钟前
(12)功能实现:Qt实战项目之读写配置文件
开发语言·qt
VBA63372 小时前
VBA之Word应用第四章第五节:段落Paragraph对象的属性(一)
开发语言
whltaoin2 小时前
【Java SE】Java IO体系深度剖析:从原理到实战的全方位讲解(包含流操作、序列化与 NIO 优化技巧)
java·开发语言·nio·se·io体系
csbysj20206 小时前
jQuery 删除元素
开发语言
xxy-mm6 小时前
Javascript 中的继承
开发语言·javascript·ecmascript
quikai19818 小时前
python练习第二组
开发语言·python
AI视觉网奇8 小时前
Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr
开发语言·c++·算法
wjs20248 小时前
并查集快速合并
开发语言
free-elcmacom8 小时前
MATLAB与高等数学<1>一道曲面积分题的几何直观
开发语言·数学建模·matlab·高等数学