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

相关推荐
之歆2 分钟前
DAY_11JavaScript BOM与DOM深度解析:底层原理与工程实践(上)
开发语言·前端·javascript·ecmascript
YDS8295 分钟前
DeepSeek RAG&MCP + Agent智能体项目 —— 环境搭建和项目初始化
java·springboot·agent·rag·deepseek
会编程的土豆5 分钟前
Go ini 配置加载:`ini.MapTo` 详细解析
开发语言·数据库·golang
ChoSeitaku6 分钟前
04.数组
java·开发语言·数据结构
float_com9 分钟前
【java进阶】------ 多线程【实际案例分析】
java
用户2986985301410 分钟前
Java 中的 Word 变量管理:添加、统计、获取与删除
java·后端
techdashen13 分钟前
半小时读懂 Rust:从语法符号到所有权思维
开发语言·rust
郭龙_Jack15 分钟前
Java 17 到 Java 25:LTS 升级的全面收益与迁移指南
java·开发语言·python
要开心吖ZSH20 分钟前
Java AI Agent 开发中的 RAG 实现方案及小白入门指南
java·ai·agent·rag
掉鱼的猫20 分钟前
Java 流程编排新范式 Solon Flow:一个引擎,七种节点,覆盖规则/任务/工作流/AI 编排全场景
java·workflow