Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 持续时间为.s的NoClassDefFoundError_Kotlin_Runtime Error - Fatal编程技术网

Kotlin 持续时间为.s的NoClassDefFoundError

Kotlin 持续时间为.s的NoClassDefFoundError,kotlin,runtime-error,Kotlin,Runtime Error,我试图从kotlin 1.4更新到1.5,并且正在更新不推荐的方法。 其中一种方法的持续时间为秒,然后转换为分钟 durationInSeconds.seconds.inMinutes 我改为: Duration.seconds(durationInSeconds).inWholeMinutes.toDouble() 问题是,这在编译时可以正常工作,但在运行时我会遇到以下错误: java.lang.NoSuchMethodError: 'double kotlin.time.Duration

我试图从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吗?

是实验性的,需要明确的选择加入。你很可能错过了这个

如果您想选择此选项,则必须使用

@kotlin.time.ExperimentalTime

@OptIn(kotlin.time.ExperimentalTime::class)


您还可以查看细粒度的opt-in控件。

将该方法放置在包含此语句的类之外。正因为如此,我犯了这个错误