未解决的参考 kotlinx

Unresolved Reference kotlinx

我遇到了类似

的错误
Unresolved reference: kotlinx

导入语句就像

kotlinx.android.synthetic.main.activity_main.*

粗体代码变红,我无法使用 Kotlin Android extensions.This 过去 2 天项目运行良好。

看到另一个,我加了

classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"

在项目级别 build.gradle 和

apply plugin: 'kotlin-android-extensions'

在模块级别,但它们也失败了。

Android 工作室版本:3.0.1

Kotlin 版本:1.1.51

提前致谢:)

Unresolved reference: kotlin

kotlin-gradle-plugin 编译 Kotlin 源代码和模块。

要使用的 Kotlin 版本通常定义为 kotlin_version 属性:

  classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

您的build.gradle(项目级别)将是

buildscript {
    ext.kotlin_version = '1.2.21'

    repositories {
        mavenCentral()
    }

    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}  

您只需要项目级别 build.gradle 文件中的 Kotlin 插件,因为它本身包含 Kotlin Android 扩展 - 不需要另一个 Gradle 依赖项。看起来像这样:

buildscript {
    ext.kotlin_version = '1.2.21'

    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}