2016-08-13 3 views
0

Я генерирую класс, используя обработчик аннотаций в Android. Для создания классов, я использую javapoet и она отлично работает, когда я использую его в Java проекте, но в Android я не могу получить доступ к addModifiers методу на TypeSpecНе удается разрешить метод addModifiers в javapoet

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

я импортировал javax.lang.model.element.Modifier, но до сих пор он говорит, не может решить метод addModifiers, Modifier Параметр того же метода в исходном коде окрашен в красный цвет, а курсор над ним показывает сообщение can't resolve symbol modifier. Любое решение этой проблемы?

ответ

2

В библиотеке классов Android нет нумерации Modifier. Вам нужно будет создать Java SDK вместо Android SDK.

+3

Могу ли я это сделать при написании java-модуля в андроид-студии? – mallaudin

Смежные вопросы