java.lang.NoClassDefFoundError:失败的解析:Ljava / time / LocalTime;

时间:2016-08-29 20:31:09

标签: android build.gradle android-studio-2.1

我正在使用Android Studio 2.1.2,API级别23开发应用程序。 在一个类中,我使用了java.time.LocalTime类,但在运行时,一个无法处理的NoClassDefFoundError异常会导致我的活动失效。谷歌搜索,我知道我必须在build.gradle中添加依赖项,因为Android类是使用早于Java 8的JDK版本开发的(当添加了LocalTime类时)。

所以我必须写一些类似:compile "java.time:LocalTime:1.8"

的内容

但它不起作用。

2 个答案:

答案 0 :(得分:5)

Android运行时支持JDK 8中标准库增强的有限子集。不支持JDK 8日期时间库。您可以使用http://www.threeten.org/threetenbp/

之类的内容

答案 1 :(得分:0)

在仿真器或设备上升级您的API版本。它适用于26号版本(从奥利奥开始)。