Lombok在Android Studio 3.0中无法使用。

5

我希望在我的Android Studio 3.0项目中使用Lombok,但是遇到了问题。注释功能正常且没有错误。以下是我添加Lombok的Gradle依赖项:

compileOnly "org.projectlombok:lombok:1.16.18"
annotationProcessor "org.projectlombok:lombok:1.16.18"

我也遇到了有关注解处理器的问题。我按照以下步骤进行操作:
  • 文件>其他设置>默认设置中启用了注解处理器
  • 我执行了无效缓存/重启
  • 在项目设置中,注解处理器选项突然出现在构建、执行、部署>编译器菜单下,而在无效缓存之前,该选项并不存在。我勾选了它。
  • 我安装了Lombok插件

当Android Studio重新启动时,注解处理器选项会消失,但插件没有显示任何错误。

尽管如此,仍然无法正常工作。

import com.google.gson.annotations.SerializedName;

import lombok.Getter;

class UserModel {

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


}

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

2个回答

2
对我也是同样的问题。使用的是Android Studio 3.2默认配置。
- 安装了Lombok插件 - 在应用程序依赖项中添加了以下内容: compileOnly 'org.projectlombok:lombok:1.18.4' annotationProcessor 'org.projectlombok:lombok:1.18.4' 但是Lombok注释被忽略了。重启Android Studio后,事件日志显示Lombok需要注释处理,但首选项/构建执行.../编译器下没有任何内容。
文件/无效缓存重启解决了这个问题。之后,我可以看到注释处理器选项。

0

在完成上述工作后,我修复了这个问题,重新启动电脑后,一切突然都正常了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接