尝试DateTime
在 Android 应用程序 (API 15) 中使用,但获取以下内容logcat
:
E/dalvikvm(794): Unable to resolve Lorg/joda/time/base/AbstractInstant; annotation class 1383
D/AndroidRuntime(794): Shutting down VM
W/dalvikvm(794): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
E/AndroidRuntime(794): FATAL EXCEPTION: main
E/AndroidRuntime(794): java.lang.NoClassDefFoundError: org/joda/convert/ToString
E/AndroidRuntime(794): at java.lang.reflect.Method.getDeclaredAnnotations(Native Method)
E/AndroidRuntime(794): at java.lang.reflect.Method.getDeclaredAnnotations(Method.java:267)
E/AndroidRuntime(794): at com.fasterxml.jackson.databind.introspect.AnnotatedClass._addMixUnders(AnnotatedClass.java:999)
....
我有一个 /libs 目录,它有 joda-time-2.1.jar。我错过了一些明显的东西吗?
我应该更仔细地查看错误堆栈 - 特别是以下行:java.lang.NoClassDefFoundError: org/joda/convert/ToString
那是来自 jar joda-convert,而不是 joda-time,并且 joda-convert jar 文件不在我的 libs 目录中。
注意:似乎不需要显式导出 jar