Mon Android se construit correctement avec lombok 1.16.0, mais une fois que je change ma dépendance en cible 1.16.2, j'obtiens l'erreur suivante partout où j'utilise une annotation lombok:
Error:(20, 1) error: package javax.annotation does not exist
Le Android SDK n'inclut pas tous les packages javax. Ce que je me demande, c'est si c'est un bogue dans 1.16.2 ou dois-je maintenant ajouter une dépendance à javax.annotation
?
Remarque: c'est dans Android Studio avec le plugin Lombok 0.8.8
Vous pouvez désactiver la génération de javax.annotation.Generated
en mettant la ligne suivante dans un lombok.config
fichier dans l'un des meilleurs répertoires de votre projet:
lombok.addGeneratedAnnotation = false
Voir documentation de configuration pour plus d'informations.
Divulgation: je suis développeur Lombok.
Si vous rencontrez le même problème dans Android Studio utilisant gradle - ajoutez la ligne suivante à build.gradle:
provided 'org.glassfish:javax.annotation:10.0-b28'