我有 eclipse ADT 和测试基本的 itext createPdf 示例。我已经为 android 添加了 itextg-5.5.9.jar 。当我运行应用程序时,logcat 在此处输入代码
显示:
10-09 17:13:18.398: E/dalvikvm(306): Could not find class com.itextpdf.text.Document', referenced from method in.refort.MarkList.MarkListActivity.createPdf
应用程序正在运行,但是当我调用函数 createPdf() 时,它显然由于上述异常而崩溃。
为了查明问题,我已从 createPdf 中删除了所有内容,只剩下一条创建 Document 类实例的语句。
private void createPdf()
{
Document document = new Document();
}
这是问题的根本原因并产生相同的错误。
我已经导入了 com.itextpdf.text.Document;所以编译器不会提示。
使用普通的itext(而不是itextg)测试了类似的java桌面应用程序,它运行良好,给我hello.pdf
TIA
最佳答案
我可以想象很多原因:
- 错误的 Jar.. 尝试按照 IText for android 的推荐使用 ItextG: link
- 不通过向导手动将 Jar 复制到 libs 目录
- 更新 ADT
除此之外,由于 Google 已停止支持 Eclipse。强烈建议将您的代码迁移到 Android Studio。
关于java - Android itext,找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39943742/