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

相关推荐
GIS小小研究僧5 分钟前
IDEA 2025最新版2024.3.3软件安装、插件安装、语言设置
java·ide·intellij-idea
m0_748240029 分钟前
Tomcat的server.xml配置详解
xml·java·tomcat
YXWik611 分钟前
SpringAI 调用本地ollama大模型
java·开发语言·spring boot
哞哞不熬夜11 分钟前
JavaEE--计算机是如何工作的
java·开发语言·学习·java-ee
火烧屁屁啦12 分钟前
【JavaEE进阶】图书管理系统 - 柒
java·java-ee
西门吹雪@13212 分钟前
IDEA Tab 页设置多行显示
java·ide·intellij-idea
猎人everest21 分钟前
Spring Boot 异步编程深入剖析
java·spring boot·后端
!!!52529 分钟前
Java Stream 流笔记
java·笔记
go546315846539 分钟前
使用MATLAB结合EasySpin进行ESR模拟的详细步骤及示例代码
开发语言·数据库·matlab
m0_748250931 小时前
Spring Boot 2.7.x 至 2.7.18 及更旧的版本,漏洞说明
java·spring boot·后端