web-dev-qa-db-fra.com

Comment utiliser le plugin Lombok dans Android Studio?

J'ai installé lombok depuis 'Préférences -> Plugin' , mais cela ne fonctionne pas lorsque j'essaie de générer Getter & Setter. Mon code ne le reconnaît pas. 

Quelqu'un a-t-il une idée de la manière de configurer Lombok et de l'utiliser pour générer des annotations pour getter et setter?

11
Sumit T

Vous devez non seulement installer Lombok Plugin, mais également ajouter une dépendance à build.gradle en tant que provided:

dependencies{
    provided "org.projectlombok:lombok:1.12.6" //or v. 1.16.2 in your case.
}

Plus d'infos sur guide officiel .

Une autre réponse avec des instructions.

15
Yurets

Il existe une section à ce sujet dans les documents officiels: https://projectlombok.org/setup/Android

Suivez les instructions précédentes (Gradle). Outre la configuration correcte de votre projet Gradle, vous devez ajouter le plug-in Lombok IntelliJ pour ajouter la prise en charge de Lombok à Android Studio:

Allez dans Fichier> Paramètres> Plugins Cliquez sur Parcourir les référentiels ... Recherchez le plugin Lombok Cliquez sur Installer le plugin Redémarrez Android Studio Modifiez le bloc de dépendances de votre application

dependencies {
    compileOnly 'org.projectlombok:lombok:1.16.22'
    annotationProcessor 'org.projectlombok:lombok:1.16.22'
}
4
eduardomoroni

Il y a tellement de messages sur ce sujet que c'est ahurissant ... Je suis sur ce qui suit:  enter image description here  enter image description here  enter image description here  enter image description here Et ayant déchiré la plupart de mes cheveux, essayant de comprendre ce qui se passait entre le niveau supérieur et le niveau projet, LA SEULE COMBINAISON qui a fonctionné pour moi était la suivante:. .  enter image description here implementation 'org.projectlombok:lombok:1.18.0' annotationProcessor 'org.projectlombok:lombok:1.18.0' enter image description here classpath 'org.projectlombok:lombok:1.18.0' Et voici la preuve:  enter image description here Mon dieu est-ce vraiment si compliqué de faire quelque chose d'aussi simple.

2
Beezer

Vous pouvez utiliser ceci

    dependencies {
    compileOnly "org.projectlombok:lombok:1.16.18"
}
0
Zahidul Islam