2 votes

Impossible d'activer le DataBing pour le projet

Lorsque j'essaie d'activer le Databinding dans un projet de test nouvellement créé ( dataBinding {enable=true} ), je reçois le message

Could not set unknown property 'enable' for object of type com.android.build.gradle.internal.dsl.DataBindingOptions.

Il n'y a pas non plus d'autocomplétion pour la liaison de données. (Mais elle est là pour app.dataBinding - mais je n'arrive pas à comprendre comment l'utiliser)

Mon app.gradle :

android {
    compileSdkVersion 28
    dataBinding {
        enable = true
    }
    defaultConfig {
        applicationId "com.testapp"
        minSdkVersion 19
        targetSdkVersion 28
    }
    ...
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:design:28.0.0'
}

Et le projet Gradle :

buildscript {
    ext{
        kotlin_version = '1.3.21'
        gradleVersion = '3.1.0'
    }
    ...
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

Android Studio 3.3.1, la bibliothèque de support est installée (avec le dépôt de support Android etc.)

10voto

yash786 Points 725

Essayez de remplacer

dataBinding
{
    enable = true
}

avec

dataBinding
{
    enabled = true
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X