Joda Time in Eclipse: NoClassDefFoundError



我正在尝试为我的Android应用程序使用Joda Time库来具有ISO 8601格式的日期。 我按照本指南将其加载到我的项目中,并导入了我正在使用的类。 Eclipse 似乎可以很好地识别一切,因为它自动完成了我的导入。 但是当我奔跑时,它似乎找不到什么。 我看到的第一条消息是这样的:

06-06 13:53:38.831: W/dalvikvm(4172): VFY: unable to find class referenced in signature (Lorg/joda/time/DateTime;)

然后是一些更多的 VFY 消息,然后是这个:

06-06 13:53:38.911: E/dalvikvm(4172): Could not find class 'org.joda.time.DateTime', referenced from method ...

然后这个:

06-06 13:53:40.661: I/dalvikvm(4172): java.lang.NoClassDefFoundError: org.joda.time.DateTime

和 VM 中止

我为设置乔达时间而遵循的指南是否缺少什么? 有什么想法可以让这个库工作吗?谢谢。

确保在项目目录中创建一个 libs 目录,并将 jar 添加到其中。

然后正常添加 jar 文件(在项目属性中)