当前位置: 首页 > article >正文

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


http://www.kler.cn/a/566398.html

相关文章:

  • FPGA 使用门控时钟
  • 8个Linux进程管理命令详解及示例(四):kill、pkill 和 killall 命令
  • 养生保健:为健康生活筑牢基石
  • 人类驾驶的人脑两种判断模式(反射和预判)-->自动驾驶两种AI模式
  • 深度学习笔记17-马铃薯病害识别(VGG-16复现)
  • 验证码识别:一文掌握手机验证码的自动化处理
  • 爬虫下载B站视频简单程序(仅供学习)
  • 【考研】复试相关上机题目
  • 【西瓜书《机器学习》四五六章内容通俗理解】
  • IPoIB源码深度解析:如何基于TCP/IP协议栈实现高性能InfiniBand通信
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_list_t
  • python-leetcode-颜色分类
  • Spark核心算子对比:`reduceByKey`与`groupByKey`源码级解析及生产调优指南
  • ESP32-S3 42引脚 语音控制模块、设备运转展示 GOOUUU TECH 果云科技S3-N16R8 控制舵机 LED开关 直流电机
  • 【Qt QML】QML鼠标事件全面解析
  • 家政一城一店融合小程序怎么开通,需要哪些资质?
  • 软件工程复试专业课-软件生命周期
  • 敏捷原则与实践(Agile principles and practices)
  • Docker02 - 深入理解Docker
  • linux有哪些常用命令?