Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Lombok Requires Annotation Processing

I'm using Android Studio 2.2 Preview 7, and the Lombok plugin suddenly started saying: Annotation processing seems to be disabled for the project X, and providing a link to settings.

enter image description here

Clicking on the notification does not take me to the right place.

What is the fix for this?

like image 700
Janis Peisenieks Avatar asked Aug 12 '16 07:08

Janis Peisenieks


People also ask

Is Lombok annotation processor?

With javac (and netbeans, maven, gradle, and most other build systems), lombok runs as an annotation processor.

What is an annotation processor?

Annotation processing is a powerful tool for generating code for Android apps. In this tutorial, you'll create one that generates RecyclerView adapters. By Gordan Glavaš May 4 2020 · Article (25 mins) · Intermediate.


1 Answers

The Settings opened by clicking the notification are the Per Project settings, and those are not what you need in this case.

To fix this, go to

  • File->Other Settings->Default Settings
  • Expand Build, Execution, Deployment
  • Expand Compiler
  • In Annotation Processors check Enable annotation processing
  • You may need to re-open the project to get the settings to take effect.
  • Enjoy

For complete reference - screenshot with appropriate settings screen: enter image description here

like image 159
Janis Peisenieks Avatar answered Sep 23 '22 09:09

Janis Peisenieks