Я использую последние Android Annotations 2.6 и IntelliJ IDEA. Иногда у меня всегда возникают проблемы с аннотациями/путем к классам/порядком компиляции. Кажется, происходит нерегулярно. Сегодня я скомпилировал проект, затем позже изменил файл res/layout-xml, затем попытался собрать проект и получил сообщение об ошибке.
Но в исходных файлах xml или java нет синтаксических ошибок или чего-либо еще.
Проблема в том, что аннотированный класс не находит свой исходный класс, получая
cannot find symbol class Intro
ошибка.
Структура моего проекта:
/src/
/app/activity/Intro
...
/gen-annotation-processed/
/app/activity/Intro_
...
/gen
...
Мои настройки аннотации IDEA:
Путь процессора:
/path/to/project/ext-libs/androidannotations-2.6.jar
Имя FQ процессора:
com.googlecode.androidannotations.AndroidAnnotationProcessor
Исходные папки в модуле Android IDEA проекта:
gen
gen-annotation-processed
src
Ошибка входа в IDEA при создании проекта (через IDEA, без ant или maven):
(Класс «Intro» существует в папке src и в нем нет ошибок.)
Обновление: теперь у меня все работает, хотя я не уверен, что/где я что-то изменил после того, как поигрался с настройками туда-сюда. На самом деле это может быть просто проблема с IDEA, а не с Android-аннотациями, пока не уверен.
Обычно срабатывает следующее: выполните Rebuild (могут вызвать ошибки компиляции, игнорируйте). Затем выполните сборку (не полную перестройку). По некоторым причинам несколько запусков компиляции не работают должным образом при выполнении перестроения, необходимо выполнить комбинацию перестроения + сборки.