Я не могу настроить свою IDE (Intellij IDEA 12) для работы с AndroidAnnotations (http://androidannotations.org/) предыдущие конфигурации скриншоты отличаются от новых идеал, который только что выпустили реактивные мозги. Может кто-нибудь дать мне пошаговые конфигурации.
Интеграция AndroidAnnotation с Intellij IDEA 12
Ответ 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 не перерабатывает аннотации по созданию модуля.
Ответ 2
Одна проблема, которая заставляла меня заняться довольно давно, заключалась в том, что каким-то образом IntelliJ запустил свои файлы конфигурации. Мне пришлось удалить весь блок annotationProcessing из файла .idea/compiler.xml. После этого все было в порядке.
Ответ 3
Для текущей версии Intellij IDEA я нашел сообщение, описывающее довольно подробные сведения о том, как настроить АА в Intellij IDEA
http://hintdesk.com/android-introduction-to-androidannotations-maven-in-intellij-idea/