我在Android中使用注释处理器生成一个类。为了生成类,我使用javapoet,当我在java项目中使用它时工作正常但在Android中我无法访问addModifiers
上的TypeSpec
方法
TypeSpec clz = TypeSpec.classBuilder("MyClass")
.addModifiers(Modifier.PRIVATE)
.build();
我已导入javax.lang.model.element.Modifier
但仍然表示无法解析方法addModifiers,源代码中相同方法的Modifier
参数显示为红色,将光标悬停在其上显示can't resolve symbol modifier
消息。解决这个问题的方法是什么?
答案 0 :(得分:2)
Android的类库中没有Modifier
枚举。您需要使用Java SDK而不是Android SDK进行构建。