我正在使用Android Studio 2.1.2,API级别23开发应用程序。
在一个类中,我使用了java.time.LocalTime
类,但在运行时,一个无法处理的NoClassDefFoundError
异常会导致我的活动失效。谷歌搜索,我知道我必须在build.gradle中添加依赖项,因为Android类是使用早于Java 8的JDK版本开发的(当添加了LocalTime
类时)。
所以我必须写一些类似:compile "java.time:LocalTime:1.8"
但它不起作用。
答案 0 :(得分:5)
Android运行时支持JDK 8中标准库增强的有限子集。不支持JDK 8日期时间库。您可以使用http://www.threeten.org/threetenbp/
之类的内容答案 1 :(得分:0)
在仿真器或设备上升级您的API版本。它适用于26号版本(从奥利奥开始)。