我尝试从kotlin 1.4更新到1.5,并且正在更新不推荐使用的方法。所述方法之一是持续秒数,然后将其转换为分钟数。
durationInSeconds.seconds.inMinutes我改成了:
Duration.seconds(durationInSeconds).inWholeMinutes.toDouble()问题是,这在编译时工作得很好,但在运行时我得到了以下错误:
java.lang.NoSuchMethodError: 'double kotlin.time.DurationKt.getSeconds(int)'有没有解决上述问题的方法,或者我现在应该坚持使用kotlin 1.4?
发布于 2021-05-17 21:43:06
Duration API changes in Kotlin 1.5是试验性的,需要显式选择加入。您很可能会错过这一点。
如果您想加入此选项,则持续时间API的使用必须标记为
@kotlin.time.ExperimentalTime或
@OptIn(kotlin.time.ExperimentalTime::class)
您还可以查看here以获得细粒度的选择加入控件。
https://stackoverflow.com/questions/67568907
复制相似问题