小编Qi *_*hen的帖子

未解决的参考:build.gradle.kts 中的 KotlinCompilerVersion

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 的情况下在这里正确使用它?

kotlin build.gradle gradle-kotlin-dsl

8
推荐指数
1
解决办法
9029
查看次数

标签 统计

build.gradle ×1

gradle-kotlin-dsl ×1

kotlin ×1