我正在使用 Android Studio 2.1.2 API 级别 23 开发应用。
在一个类中,我使用了 java.time.LocalTime
类,但在运行时,一个未处理的 NoClassDefFoundError
异常终止了我的 Activity 。谷歌搜索,我了解到我必须在 build.gradle 中添加依赖项,因为 Android 类是使用早于 Java 8 的 JDK 版本开发的(当添加了 LocalTime
类时)。
所以我必须这样写:compile "java.time:LocalTime:1.8"
但它不起作用。
最佳答案
Android 运行时支持 JDK 8 中增强的标准库的有限子集。不支持 JDK 8 日期时间库。你可以使用类似 http://www.threeten.org/threetenbp/ 的东西
关于android - java.lang.NoClassDefFoundError : Failed resolution of: Ljava/time/LocalTime; 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39214705/