找不到方法 androidExtensions()

Could not find method androidExtensions()

我想使用kotlin的特性@Parcelize, 我在 gradle 上有 apply the plugin: 'kotlin-android-extensions',我添加了

androidExtensions { 
    experimental = true 
}

但错误继续 appear.this 错误消息:

Error:(28, 0) Could not find method androidExtensions() for arguments [build_8di01fmxa4d18k9q0yy3fdd20$_run_closure2@27f46852] on project ':app' of type org.gradle.api.Project.
<a href="openFile:F:\BELAJAR\ANDROID\AndroidStudioProjects\KADE\app\build.gradle">Open File</a>

要使用 Kotlin parcelize,您必须遵循以下步骤:

1- 将此行添加到您的 Gradle:

apply plugin: 'org.jetbrains.kotlin.android.extensions'

2-在您的 Gradle 中也启用 android 扩展:

 androidExtensions {
        experimental = true
    }

就是这样。但请注意,您已添加 apply plugin: 'kotlin-android-extensions' 在你的 gradle 中,如果你以前没有。

只需在构建文件中添加这一行 类路径 "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

  • 使用最新版本的 Kotlin (>= v1.1.51)
  • 在您的应用模块中使用最新版本的 Kotlin Android 扩展, 所以你的 build.gradle 可能看起来像:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

android {
   androidExtensions {
     experimental = true
   } 
}

dependencies {
  // ...
}