解析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避免该类被混淆

相关推荐
qq_393828225 分钟前
Excel多合一文件合并工具
学习·excel·软件需求
王小义笔记6 分钟前
使用注解动态映射:根据实体List列表动态生成Excel文件
java·数据结构·list·excel·poi
..过云雨23 分钟前
结课作业自选01. 内核空间 MPU6050 体感鼠标驱动程序(二)(完整实现流程)
linux·开发语言·嵌入式硬件
crazyme_627 分钟前
C++ 中的暴力破解算法
开发语言·c++·算法
珹洺37 分钟前
计算机操作系统(十二)详细讲解调计算机操作系统调度算法与多处理机调度
android·java·数据库
fei_sun38 分钟前
【Harmony OS】作业四 布局
java·linux·网络
martian6651 小时前
在Windows系统中使用C++与Orthanc交互:基于DICOMweb的医学影像应用开发
开发语言·人工智能·开源·dicom
weixin_429326091 小时前
Spring MVC-面试题(33)
java·spring·mvc
为美好的生活献上中指1 小时前
java每日精进 5.20【MyBatis 联表&分页查询】
java·tomcat·mybatis·mpj