【发布时间】: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