Ответ 1
У меня это работает, с некоторыми незначительными проблемами (которые могут быть связаны только с моей установкой, ваше перемещение может меняться)
Хорошо, так:
- Получить
androidannotation-(vernum).jar
и api jar - Сохраните
androidannotation-(vernum).jar
внутри своего проекта где-нибудь, но не в папкеlibs
. (Я сохранил его в отдельной папке "aa" ) - Сохраните api jar в папке "libs"
- Перейдите на экран Intellij
Settings/preferences
. В разделеCompiler > Annotation Processors
находятся нужные вам настройки. Отрегулируйте профили, чтобы обработка аннотаций выполнялась на правильных модулях. - Затем вы включаете обработку аннотации и задаете путь процессора к местоположению
androidannotation-(vernum).jar
- вы сохраняете сгенерированные источники относительно вашего корневого содержимого.
- Теперь здесь, где проблемы для меня начались. Intellij дал мне первые ошибки, не обнаружив файл
AndroidManifest
, и дал двойные ошибки класса. Чтобы решить проблему 1, я добавил опцию процессораandroidManifestFile
и установил абсолютный путь к файлу xml. Вторая проблема была решена путем вывода сгенерированных источников в папкуgen
. (эта папка также используется для компиляции Android для генерации R.class и т.д.) - Затем создайте весь проект. Обычно
gen
должен быть установлен как исходная папка в вашем модуле уже.
Если у вас есть другие проблемы, дайте мне знать, я занимаюсь этим в течение последних нескольких дней. Моя текущая "ошибка" заключается в том, что всякий раз, когда я изменяю источники, использующие AndroidAnnotations, мне приходится перестраивать весь проект, а не только мой основной модуль. Похоже, Intellij 12 не перерабатывает аннотации по созданию модуля.