java - Android itext,找不到类

标签 java android eclipse itext

我有 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/

相关文章:

java - Postgres 9.2 - 恢复转储正在翻译转义的 unicode 并破坏 java 序列化对象

android - Android 中按钮(资源处理)的状态维护?

android - 是否可以将自定义参数传递给 android market,以便我的应用程序在首次启动时收到它?

当以不同的屏幕方向启动下一个 Activity 时,Android Activity 会重新创建

C++ 类构造函数参数 : How to access members and methods from another class instance without copying?

java - 副作用——这是什么?

java - 什么是 Java 类斐波那契数列的非递归解决方案?

java - 在 Java 编程语言中,哪种原始数据类型可用于保存货币或其他精确值?

mysql - 尝试更改数据库中的字段名称并收到错误

如果网络被修改,Java 应用程序将挂起