Не удалось найти метод androidExtensions () - PullRequest
0 голосов
/ 20 октября 2018

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

androidExtensions { 
    experimental = true 
}

, но ошибки продолжают появляться. Это сообщение об ошибке:

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>

Ответы [ 3 ]

0 голосов
/ 25 октября 2018

Просто добавьте эту строку в путь к файлу класса сборки "org.jetbrains.kotlin: kotlin-gradle-plugin: $ kotlin_version"

0 голосов
/ 10 января 2019
  • Используйте последнюю версию Kotlin (> = v1.1.51)
  • Используйте последнюю версию Kotlin Android Extensions в вашем модуле приложения, поэтому ваш build.gradle может выглядеть следующим образом:

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

применить плагин: 'kotlin-android'

применить плагин: 'kotlin-android-extensions'

android {

    androidExtensions {
      experimental = true
    } 

}

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

0 голосов
/ 20 октября 2018

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

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

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

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

 androidExtensions {
        experimental = true
    }

Вот и все.Но имейте в виду, что вы добавили apply plugin: 'kotlin-android-extensions' и в свой выпускной, если не сделали этого раньше.

...