kotlinCompilerVersion已过时

29

我刚使用“Empty Compose Activity” Android Studio(2020.3.1 Canary 14)模板开始了一个新的Jetpack Compose项目,但我在我的build.gradle.kts (:app)文件中收到以下警告:

'kotlinCompilerVersion: String?'已不推荐使用。

enter image description here

该警告没有提供关于替代选项的任何信息。 我应该简单地删除此选项还是采取其他措施?

1个回答

63

kotlinCompilerVersion可以安全地删除。
现在,Compose使用在你的buildscript中定义的Kotlin编译器。

buildscript {
    ext.kotlin_version = '1.5.21'
    //....
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

如果您正在使用plugins块(位于 settings.gradlebuild.gradle 中)

pluginManagement {
    //..
    plugins {
        id 'org.jetbrains.kotlin.android' version '1.5.21' 
    }
}

2
谢谢。你是从哪里了解到这个的? - Duncan Lukkenaer
2
@DuncanLuk 在 Kotlin Slack 频道中。https://surveys.jetbrains.com/s3/kotlin-slack-sign-up - Gabriele Mariotti
我不确定这是否是最新的。目前,如果未提供,则AGP默认为1.0.0-beta07用于Compose。 - pablisco
1
@pablisco 是的,它是最新的。它适用于Compose 1.0.0 + Kotlin 1.5.101.0.1 + Kotlin 1.5.21与AGP 7.0.0。 - Gabriele Mariotti
3
抱歉,我看错了,正确应该是关注 kotlinCompilerExtensionVersion 而不是 kotlinCompilerVersion XD。我翻译的内容如下:对不起,我弄错了,我当时关注的是 kotlinCompilerExtensionVersion,它是必需的,而不是 kotlinCompilerVersion XD。 - pablisco

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接