我正在使用Android Studio 2.1.2,API level 23开发一个应用程序。在一个类中,我使用了java.time.LocalTime类,但在运行时,一个未处理的NoClassDefFoundError异常终止了我的活动。谷歌,我知道我必须在build.gradle中添加依赖项,因为Android类是使用比Java8更早的JDK版本开发的(当添加了LocalTime类时)。
因此,我必须编写类似这样的代码:compile "java.time:LocalTime:1.8"
但它不起作用。
发布于 2016-09-01 00:26:27
Android运行时支持JDK 8中标准库增强的有限子集。不支持JDK 8日期时间库。你可以使用像http://www.threeten.org/threetenbp/这样的东西
发布于 2018-02-13 19:10:02
在Emulator或设备上升级API版本。它工作在26以上的版本(从奥利奥开始)。
https://stackoverflow.com/questions/39214705
复制相似问题