Сбой сборки при включении привязки данных с несколькими модулями - PullRequest
0 голосов
/ 09 апреля 2019

Добавление dataBinding {enabled = true} завершает сборку Gradle со следующей ошибкой. В самом проекте еще нет кода привязки данных.

Версии Gradle:

classpath 'com.android.tools.build:gradle:3.5.0-alpha10'

distributionUrl = https://services.gradle.org/distributions/gradle-5.3-rc-2-all.zip

  • Что пошло не так: Не удалось выполнить задачу «: app: mergeProdDebugResources».

    Ошибка: java.lang.NullPointerException

Попытка сделать недействительным и перезапуск не работает.

dataBinding {
    enabled = true
}

1 Ответ

0 голосов
/ 09 апреля 2019

Вам нужно использовать ту же версию, что и на вашем 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
}
...