Android kotlin插件1.5.0没有';r识别最新的持续时间API

Android kotlin插件1.5.0没有';r识别最新的持续时间API,android,kotlin,Android,Kotlin,在我们的Android应用程序中,我刚刚将kotlin插件升级到1.5.0。 在顶级build.gradle.kts中: buildscript { dependencies { classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0") dependencies { implementation("org.jetbrains.kotlin:kotlin-stdlib-j

在我们的Android应用程序中,我刚刚将kotlin插件升级到1.5.0。 在顶级build.gradle.kts中:

buildscript {
    dependencies {
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0")
dependencies {
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.0")
和应用内build.gradle.kts:

buildscript {
    dependencies {
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0")
dependencies {
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.0")
现在,在构建时,我收到了一系列关于此类语句中使用的持续时间API的弃用警告:

@ExperimentalTime
val myVal = 2.seconds
警告:不推荐使用“秒:持续时间”。改用Duration.seconds()函数

好的,我继续进行替换,如所问:

val myVal = Duration.seconds(2)
现在,Android Studio中的seconds()方法显示为红色,并显示错误消息:表达式“seconds”不能作为函数调用。找不到函数“invoke()”

我想Android Studio似乎在某种程度上混合了Kotlin 1.5和1.4。除了上面提到的两个库之外,还有其他地方应该更改为指向kotlin 1.5吗?
我尝试过使缓存失效并删除所有构建文件夹,但没有成功。

根据Kotlin reddit上的Jetbrains,尽管maven central repo allready上有一些1.5.0工件可用,但Kotlin 1.5.0尚未正式发布。IDE插件中缺少了一些零碎的东西,这就解释了这个问题。

您是否尝试过
2.seconds()
呢?在kotlin 1.5中,seconds()是Duration类的伴生对象的一个方法,因此必须这样调用它:Duration.seconds(2)您在android studio中启用了1.5插件吗?导入包应该类似于
kotlin.time.Duration
只需验证您是否导入了正确的Duration类或android类。