LoginSignup
1
1

More than 5 years have passed since last update.

Kotlin Gradle DSLでExperimentalの設定ができないときの対処法

Last updated at Posted at 2018-12-17

問題

Kotlin Android Extensionsの実験的機能を使おうとした際、Kotlin Gradle DSLで書かれた build.gradle に、以下のような記述をしても使いことができない。

build.gradle.kts
plugins {
    kotlin("android.extensions")
    kotlin("android")
}

android {
    androidExtensions {
        isExperimental = true
    }
}

対処法

AndroidExtensionsExtension をインポートしてその中で isExperimental = true を記述する。

build.gradle.kts
import org.jetbrains.kotlin.gradle.internal.AndroidExtensionsExtension

plugins {
    kotlin("android.extensions")
    kotlin("android")
}

android {
    androidExtensions {
        configure(delegateClosureOf<AndroidExtensionsExtension> {
            isExperimental = true
        })
    }
}
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1