Après avoir mis à niveau mon Android studio à 3.4, Android Gradle Plugin à 3.4 et gradle à 5.1.1)
J'ai les erreurs de liaison de données comme ci-dessous
Je me suis assuré d'avoir nettoyé le projet et reconstruit, j'ai vidé le cache et redémarré AS.
Ce problème ne s'est jamais produit avant la mise à niveau
Je peux confirmer que c'est à cause de la nouvelle mise à jour Gradle
DataBinderMapperImpl.Java:54: erreur: impossible de trouver le symbole
e: [kapt] Une exception s'est produite: Android.databinding.tool.util.LoggedErrorException: erreurs de liaison de données trouvées. ****/erreur de liaison de données **** msg: expression d'importation manquante bien qu'elle soit enregistrée
J'ai trouvé la solution: Solution:
Je suppose que vous utilisez le plugin gradle version 3.4 (pas 4.3 comme vous l'avez mentionné en question). Voir la liste des versions de plugin gradle disponibles https://developer.Android.com/studio/releases/gradle-plugin#updating-gradle . Il y a un changement dans l'option du compilateur de liaison de données https://developer.Android.com/topic/libraries/data-binding/start#preview-compiler
Pour activer le nouveau compilateur de liaison de données, ajoutez l'option suivante à votre fichier gradle.properties:
Android.databinding.enableV2=true