Я использую последние аннотации Android 2.6 и IntelliJ IDEA. Иногда у меня всегда возникает проблема с порядком аннотаций /classpath/compilation. Кажется, происходит нерегулярно. У меня был проект компиляции ранее сегодня, а затем сменил файл 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, no ant или maven):
(Класс "Intro" существует в папке src и в нем нет ошибок.)
Обновление. Я работаю сейчас, хотя не уверен, что/где я что-то изменил после игры с настройками взад и вперед. Это может быть просто проблема с IDEA, а не связанная с андроидами андроида, но пока не уверен.
Что обычно работает: do Rebuild (может вызывать ошибки компиляции, игнорировать). Затем выполните Построить (а не полную перестройку). По некоторым причинам многократные прогоны компиляции не работают должным образом при выполнении перестройки, необходимо выполнить команду rebuild + build.