无法在javapoet中解析方法addModifiers

时间:2016-08-13 20:13:49

标签: android annotations preprocessor javapoet

我在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消息。解决这个问题的方法是什么?

1 个答案:

答案 0 :(得分:2)

Android的类库中没有Modifier枚举。您需要使用Java SDK而不是Android SDK进行构建。