在build.gradle.kts文件中,我将此代码包含在顶行。然后我使用下面的 KotlinCompilerVesion.VERSION 。
import org.jetbrains.kotlin.config.KotlinCompilerVersion
Run Code Online (Sandbox Code Playgroud)
有些代码工作正常,但有些代码失败:
似乎只有plugins块无法启用此功能import。
这里工作正常:
dependencies {
Implementation(kotlin("stdlib-jdk7", KotlinCompilerVersion.VERSION))
Implementation(kotlin("test", KotlinCompilerVersion.VERSION))
}
Run Code Online (Sandbox Code Playgroud)
这里总是出错:
plugins {
id("com.android.application")
kotlin("android")
kotlin("android.extensions")
/*
* Error: Unresolved reference: KotlinCompilerVersion
*/
id("kotlinx-serialization") version KotlinCompilerVersion.VERSION
/*
* Error: Unresolved reference: KotlinCompilerVersion
*/
id("kotlinx-serialization") version "$KotlinCompilerVersion.VERSION"
/*
* Error: Unresolved reference: KotlinCompilerVersion
*/
id("kotlinx-serialization") version "${KotlinCompilerVersion.VERSION}"
}
Run Code Online (Sandbox Code Playgroud)
如何在不声明ext.xxxVersionvar 的情况下在这里正确使用它?