我有一个工作构建,包括数据绑定,但是在将我的 Gradle 构建脚本迁移到 Kotlin DSL 后,我现在每次使用时都会遇到未解决的符号错误import androidx.databinding.DataBindingUtil
我的build.properties.kts包含以下内容:
plugins {
id ("com.android.application")
kotlin ("android")
kotlin ("android.extensions")
id ("de.mannodermaus.android-junit5")
}
android {
lintOptions.isAbortOnError = false
compileSdkVersion(28)
defaultConfig {
// ...
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
proguardFiles (getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
dataBinding.isEnabled = true
sourceSets {
getByName("main").java.srcDir("src/main/kotlin")
getByName("test").java.srcDir("src/test/kotlin")
}
}
dependencies {
// ...
}
Run Code Online (Sandbox Code Playgroud)
启用数据绑定的正确方法是dataBinding.isEnabled = true,还是我需要做其他事情?(我知道我可以通过返回 Groovy 来“解决”这个问题,但这感觉有点像放弃!)