2
votes

Lombok ne fonctionne pas avec Android Studio 3.4

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.


0 commentaires

4 Réponses :


3
votes

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!


0 commentaires

7
votes

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.

 entrez la description de l'image ici

  1. Projet ouvert - Construire - Rebuild Project.

1 commentaires

comment activer dans android studio 4.1?



1
votes

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

UN-Installing plugin

 entrez la description de l'image ici

 Installation du plugin:


0 commentaires

1
votes

J'ai rencontré un problème similaire avec Android Studio 3.6.1.

  • 1) activer le traitement des annotations (comme pour les autres réponses ici)
  • 2) vérifier les versions de com.android.tools.build:gradle vs org.projectlombok: lombok

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'


0 commentaires