Lombok 无法运行 Android Studio 3.0

Ami*_*imi 5 android annotations lombok intellij-lombok-plugin android-studio-3.0

我想在 android studio 3.0 的一个项目中使用 Lombok,但我遇到了问题。注释工作正常并且没有任何错误。这是我在其中添加了 Lombok 的 Gradle 依赖项。

compileOnly "org.projectlombok:lombok:1.16.18"
annotationProcessor "org.projectlombok:lombok:1.16.18"
Run Code Online (Sandbox Code Playgroud)

我也有问题Annotation Processors
我已按照以下步骤操作:

  • 我已经file>other settings>default settings启用了Annotation Processors
  • 我有Invalidate Caches / Restart
  • 突然,project settings设置Annotation Processors出现在Build, Execution, Deployment>Compiler以前不存在的菜单下Invalidating Cache,我检查了它的勾号。
  • 我已经安装了 Lombok 插件

当 Android Studio 重新启动时,Annotation Processors设置消失,但插件没有显示任何错误。

做了这一切之后仍然不起作用。

import com.google.gson.annotations.SerializedName;

import lombok.Getter;

class UserModel {

    @SerializedName("uid")
    @Getter private String userId;


}
Run Code Online (Sandbox Code Playgroud)

这就是我定义模型的方式,但无法从中获取 getUserId 。

jua*_*ugm 2

对我来说同样的问题。Android Studio 3.2 默认配置。

-安装了Lombok插件 -将以下内容添加到应用程序依赖项中 compileOnly 'org.projectlombok:lombok:1.18.4' annotationProcessor 'org.projectlombok:lombok:1.18.4'

Lombok 注释被忽略了。重新启动 Android Studio 后,我收到事件日志,显示 Lombok 需要注释处理,但 Preferences/ Build Exec.../Compiler 下没有显示任何内容。

文件/无效缓存重新启动就成功了。之后我可以看到注释处理器选项。