Привязка данных не решена после перехода на сценарии сборки Gradle Kotlin DSL ⇐ Android
-
Гость
Привязка данных не решена после перехода на сценарии сборки Gradle Kotlin DSL
У меня была рабочая сборка, включая привязку данных, но после миграции моих сценариев сборки Gradle в Kotlin DSL у меня теперь есть неразрешенные ошибки символов при каждом использовании import androidx.databinding.DataBindingUtil
Мой build.properties.kts содержит следующее:
плагины { идентификатор ("com.android.application") котлин («андроид») котлин ("android.extensions") идентификатор ("de.mannodermaus.android-junit5") } андроид { lintOptions.isAbortOnError = ложь компилироватьSdkVersion(28) defaultConfig { // ... } типы сборки { getByName("выпуск") { isMinifyEnabled = ложь proguardFiles (getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } dataBinding.isEnabled = правда исходные наборы { getByName("main").java.srcDir("src/main/kotlin") getByName("test").java.srcDir("src/test/kotlin") } } зависимости { // ... } Является ли dataBinding.isEnabled = true правильным способом включения привязки данных или мне нужно сделать что-то еще? (Я знаю, что могу «исправить» это, вернувшись к Groovy, но это слишком похоже на то, чтобы сдаться!)
У меня была рабочая сборка, включая привязку данных, но после миграции моих сценариев сборки Gradle в Kotlin DSL у меня теперь есть неразрешенные ошибки символов при каждом использовании import androidx.databinding.DataBindingUtil
Мой build.properties.kts содержит следующее:
плагины { идентификатор ("com.android.application") котлин («андроид») котлин ("android.extensions") идентификатор ("de.mannodermaus.android-junit5") } андроид { lintOptions.isAbortOnError = ложь компилироватьSdkVersion(28) defaultConfig { // ... } типы сборки { getByName("выпуск") { isMinifyEnabled = ложь proguardFiles (getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } dataBinding.isEnabled = правда исходные наборы { getByName("main").java.srcDir("src/main/kotlin") getByName("test").java.srcDir("src/test/kotlin") } } зависимости { // ... } Является ли dataBinding.isEnabled = true правильным способом включения привязки данных или мне нужно сделать что-то еще? (Я знаю, что могу «исправить» это, вернувшись к Groovy, но это слишком похоже на то, чтобы сдаться!)
Мобильная версия