2016-08-13 76 views
0

我正在使用Android中的注释处理器生成一个类。为了生成类,我使用javapoet,当我在Java项目中使用它,它工作正常,但在Android的我不能TypeSpec无法解析javapoet中的方法addModifiers

TypeSpec clz = TypeSpec.classBuilder("MyClass") 
      .addModifiers(Modifier.PRIVATE) 
      .build(); 

我已经进口javax.lang.model.element.Modifier访问addModifiers方法但仍称无法解析方法addModifiers,Modifier源代码中相同方法的参数为红色并将光标悬停在其上显示can't resolve symbol modifier消息。任何解决这个问题的方法?

回答

2

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

+3

我可以在android studio中编写java模块吗? – mallaudin