添加dataBinding {enabled = true}会使gradle构建失败并出现以下错误。该项目本身还没有任何数据绑定代码。
Gradle版本:
classpath'com.android.tools.build:grad:3.5.0-alpha10'
distributionUrl = HTTPS://services.gradle.org/distributions/gradle-5.3-rc-2-all.zip
试图无效并重新启动不起作用。
dataBinding {
enabled = true
}
您需要使用gradle version
上使用的相同版本,如下所示:
project.gradle
buildscript {
ext.gradle_version = '3.3.2' // declare this variable
repositories {
...
}
dependencies {
classpath "com.android.tools.build:gradle:$gradle_version" // use this classpath with variable declared above
...
}
}
allprojects {
...
}
app.gradle
...
apply plugin: 'kotlin-kapt' // use kotlin kapt
android {
...
defaultConfig {
...
}
buildTypes {
...
}
dataBinding {
enabled = true // enable databinding
}
}
dependencies {
...
kapt "com.android.databinding:compiler:$gradle_version" // use this dependency with variable declared on your project.gradle
}