0

我正在使用 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消息。这个问题有什么解决办法吗?

4

1 回答 1

2

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

于 2016-08-14T13:57:54.697 回答