我希望在我的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。