Не удалось найти метод androidExtensions ()

голоса
2

Я хочу использовать функции Котлин @Parcelize, у меня есть apply the plugin: 'kotlin-android-extensions'на Gradle, и я добавил

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>
Задан 20/10/2018 в 05:29
источник пользователем
На других языках...                            


3 ответов

голоса
3

  • Используйте последнюю версию Котлин (> = v1.1.51)
  • Используйте последнюю версию Android Котлин расширений в модуле приложения, так что ваш build.gradle может выглядеть следующим образом:

применить плагин: «com.android.application»

применять плагин: «Котлин-андроид»

применять плагин: «Котлин-андроид-расширение»

андроид {

    androidExtensions {
      experimental = true
    } 

}

зависимости {.....}

Ответил 10/01/2019 в 09:35
источник пользователем

голоса
0

Просто добавьте эту строку в файл сборки «org.jetbrains.kotlin пути к классам: Котлин-Gradle-плагин: $ kotlin_version»

Ответил 25/10/2018 в 10:15
источник пользователем

голоса
0

Для использования Котлин parcelizeвы должны выполнить следующие действия:

1- Добавьте эту строку в ваш Gradle:

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

2-Включить андроид расширений в Gradle также:

 androidExtensions {
        experimental = true
    }

Вот и все. Но знайте , что вы добавили apply plugin: 'kotlin-android-extensions'в вашем Gradle тоже , если вы не делали раньше.

Ответил 20/10/2018 в 05:58
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more