Après la mise à jour d'Android Studio vers la version 3.4, je rencontre des problèmes avec le plugin lombok. Bien qu'à l'intérieur de la classe de modèle, les annotations sont reconnues et affichées correctement, dans l'activité toutes les fonctions getter et setter que j'ai utilisées ne sont pas reconnues. Je peux aussi créer un projet, mais dans toutes les activités, toutes les fonctions getter et setter sont affichées en rouge. Toute aide est très appréciée.
J'ai essayé d'activer le processeur d'annotation pour android-studio. J'utilise lombok comme dépendance comme indiqué sur le site Web, avec un processeur d'annotations. La version Gradle est la 3.4.0.
4 Réponses :
Pour moi, je n'ai pas installé le plugin. C'est pourquoi je pense qu'Android Studio n'a pas pu reconnaître les annotations, mais j'ai pu construire le projet. Je finis par mettre une dépendance dans le fichier gradle et installer le plugin via les paramètres et maintenant tout fonctionne!
Activer le traitement des annotations dans Android Studio 3.4
1. Android Studio - Fichier - Fermer le projet
2. Configurer - Paramètres - Construire, Exécution, Déploiement - Compilateur - Processeurs d'annotation - Activer le traitement des annotations.
comment activer dans android studio 4.1?
Si le processeur d'annotations est déjà activé (Configurer - Paramètres - Construction, Exécution, Déploiement - Compilateur - Processeurs d'annotation - Activer le traitement des annotations) et même après le redémarrage du système, lombok ne fonctionne pas, alors désinstallez simplement le plugin lombok, re installez-le et redémarrez l'ide android.
UnInstall: File --> Settings --> Plugins --> Installed --> select Lombok --> Select uninstall from drop down (top right corner) Install: File --> Settings --> Plugins --> Marketplace --> serach Lombok --> click install --> restart android IDE
J'ai rencontré un problème similaire avec Android Studio 3.6.1.
Lombok
classpath 'com.android.tools.build:gradle:3.6.1'
Cette combinaison a fonctionné pour moi:
dependencies { classpath 'com.android.tools.build:gradle:3.5.3'
Ce n'est pas: p >
compileOnly "org.projectlombok:lombok:1.18.12" testCompileOnly "org.projectlombok:lombok:1.18.12" kapt 'org.projectlombok:lombok:1.18.12' annotationProcessor 'org.projectlombok:lombok:1.18.12'