【问题标题】:Lombok not working Android Studio 3.0龙目岛无法正常工作 Android Studio 3.0
【发布时间】:2018-04-25 02:15:52
【问题描述】:

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

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

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;


}

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

【问题讨论】:

    标签: android annotations lombok android-studio-3.0 intellij-lombok-plugin


    【解决方案1】:

    在完成上述工作后我已经解决了这个问题,我重新启动了我的电脑,突然一切都正常了

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-07
        • 2021-03-05
        • 1970-01-01
        • 1970-01-01
        • 2013-06-12
        • 1970-01-01
        • 2017-03-22
        相关资源
        最近更新 更多