0

我正在使用 ical4j 读取 ical 文件。我正在使用带有 Eclipse 的 android adt。我从他们的网站下载了最新的二进制文件(.zipped)版本 1.0.4。它在 libs 文件夹中有所有依赖项(可执行的 jar 文件)。jar 文件已成功添加到类路径中,并且 eclipse 给出了建议和代码完成,我猜这表明导入成功。

但是,当我运行该项目时,我收到一个错误,即找不到类“ net.fortuna.ical4j.data.CalendarBuilder ”并且程序终止。我还没有调试过其他运行时错误(如果有的话),但我无法解决这个问题。我查找了当我提取下载的 zip 文件时得到的文件夹,并且 calendarbuilder 类似乎与 jar 文件打包在一起。为什么我会在 logcat 中收到此错误消息?

4

1 回答 1

2

我在这个论坛上看到有类似问题的人。我尝试为普通的 java 项目导入文件,它就像一个魅力。问题是作为 Android 系统核心的 Dalvik JVM 如果我们只是引用它,它就无法识别外部 jar 的导入。我在这里找到了解决方案。

这非常有效,但是如果您使用的是 ical4j,我们不必将所有 jar 包都包含在 lib 文件夹中。我们只需要编译时依赖项,否则 Eclipse 工作区将冻结,并且您的设备或 AVD 不会显示应用程序并显示“超出 GC 开销限制”的日志错误。希望这可以帮助某人。

于 2012-12-28T06:59:18.750 回答