我使用的是Lombok版本1.16.12,Android Studio 2.3 Beta 3,Android插件版本2.2.3和Gradle 3.3。大多数Lombok注释都适用于我的设置。但我遇到了@AllArgsConstructor
和@RequiredArgsConstructor
的问题。这是一些代码:
@AllArgsConstructor
public class Sample{
private final String mName;
private final int mId;
}
Android Studio可以检测生成的构造函数,编辑器让我这样做:
new Sample("string",1234)
但是当我运行项目时,我得到了Gradle构建错误:
error: variable mName might not have been initialized
到目前为止,我尝试了this solution,解决方案提到here但没有用。使用这些注释的正确方法是什么?有没有人让它在Android中正常工作?如果是这样,您对Lombok的Gradle设置是什么?