【发布时间】:2013-08-05 09:55:18
【问题描述】:
我遇到了应用程序的 NoClassDefFoundError。错误说:
java.lang.NoClassDefFoundError: org.apache.poi.xssf.usermodel.XSSFWorkbook
问题是我已经尝试了所有我能找到的解决方案,但都没有成功。我知道问题出在导入/导出设置上,但我不知道是什么问题。
在我的团队中,我负责模型-视图-控制器架构中的模型,因此我首先开发了一个基本的 PC 版本,然后再将其移植到 Android。这个工作就像我的魅力一样,所以我怀疑我错过了 Eclipse 在手机上传输库的部分。
1:这是我的 Package Explorer 现在的视图:
如您所见,POI-3.9 库位于我项目的一个文件夹中。每个 .jar 都是必需的。
2:如果我们查看项目属性,我们可以在“库”选项卡中看到:
我按照this page 的建议制作了一个自定义用户库。
3:如果我们进入“订购和导出”选项卡:
我知道这是最重要的部分。
- 如果我尝试将我的库放在任何地方而不选中该框,无论如何我总是会收到 NoClassDefFoundError。
- 当我选中该框并执行相同操作时,Eclipse 在启动应用程序时冻结,我需要使用任务管理器终止该程序。
我的问题是:你看到它不工作的原因了吗?
【问题讨论】:
标签: android apache-poi noclassdeffounderror eclipse-adt