添加dataBinding {enabled = true}使gradle构建失败,并出现以下错误。该项目本身还没有任何数据绑定代码。
版本版本:
classpath'com.android.tools.build:gradle:3.5.0-alpha10'
distributionUrl = https://services.gradle.org/distributions/gradle-5.3-rc-2-all.zip
错误:java.lang.NullPointerException
试图无效并重新启动无效。
dataBinding {
enabled = true
}
答案 0 :(得分:0)
您需要使用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
}