我想在Android应用程序中创建一个xslx-File。我正在使用Apache poi-ooxml-3.12.jar。但是在调用XSSFWorkbook构造函数时,我得到以下异常:
FATAL EXCEPTION: main
java.lang.VerifyError: org/apache/poi/xssf/usermodel/XSSFWorkbook
这是我的代码:
Workbook workbook;
if (StringOperationsUtil.getFileExtension(file).equalsIgnoreCase("XLSX")){
workbook = new XSSFWorkbook();
} else {
//default xls
workbook = new HSSFWorkbook();
}
关于这个主题还有另一个问题(How to create .docx files and .xlsx files on Android),但对我来说没有正确的解决方案。阿帕奇团队也没有回答我。我无法相信在Android应用程序中创建最新的excel文件是不可能的。有没有Android Developer没有使用xlsx文件?我实在无法相信这一点。我正在使用Android Studio btw。
如果你们对这个问题有所了解,请告诉我。
提前致谢!
答案 0 :(得分:1)
问题是poi-ooxml .jar文件与您的Android操作系统之间不兼容。
我肯定会先重新审视此链接,仔细仔细检查所讨论的所有:
How to resolve the java.lang.VerifyError: org/apache/poi/xssf/usermodel/XSSFWorkbook?
如果这不起作用,您的“B计划”可能是dx:
Android java.lang.VerifyError?
最后,甚至可能是ADT的一个问题(虽然这个链接适用于Eclipse,而你使用的是Android Studio):
Java.lang.verifyerror how do I fix or even find out the root cause?