web-dev-qa-db-fra.com

Échec de l'activation de la fonction viewBinding (Android Studio 3.6)

J'ai installé Android Studio 3.6 Canary 12 et je veux utiliser la fonction viewBinding

Selon la documentation, j'ai mis ce code dans mon build.gradle (module d'application)

Android {
   ...
   viewBinding.enabled = true
   ...
}

Mais je reçois cette erreur

A problem occurred evaluating project ':app'.
> Could not get unknown property 'viewBinding' for object of type com.Android.build.gradle.internal.dsl.BaseAppModuleExtension.

Besoin d'aide ! Merci !

8
Agnaramon

Merci pour votre soutien !

Je l'ai résolu en utilisant Android Gradle Plugin 3.6.0-alpha12

5
Agnaramon

Comme indiqué dans Site officiel

Mettez-le comme:

Android {
    ...
    viewBinding {
        enabled = true
    }
}

Veuillez vérifier votre Android version Studio également, elle doit être 3.6 Canary 11+.

Vérifiez également le plugin Gradle - Android Gradle Plugin 3.6.0-alpha12

REMARQUE: la liaison de vue est disponible dans Android Studio 3.6 Canary 11 +.

4
Pratik Butani

il suffit d'ajouter ces lignes dans l'application gradle

Android{

    //Data binding
    dataBinding.enabled = true
}

et supprimez ces deux lignes si présentes:

apply plugin: 'kotlin-kapt'
kapt "com.Android.databinding:compiler:$gradle_version"
0
APP

Veuillez vérifier la solution de ici . et mettez à jour votre AS vers la version stable d'AS 3.6

0
Amjad Alwareh

Certaines choses ont un peu changé si vous utilisez Android Plugin Gradle> = 4.0.0-alpha05.

viewBinding.enabled = true est désormais obsolète

Vous devez utiliser le bloc Android buildFeatures à la place:

Android {
    buildFeatures {
        // Determines whether to support View Binding.
        // Note that the viewBinding.enabled property is now deprecated.
        viewBinding = true
    }
}

Si vous souhaitez que la fonctionnalité soit activée par défaut dans tous vos modules, vous pouvez l'activer dans gradle.properties:

Android.defaults.buildfeatures.viewBinding=true

Documents: https://developer.Android.com/studio/preview/features/#4.

0
Guilherme Silva