Включить параметр «Обработчики аннотаций» в Android Studio 2.2

Я пытаюсь использовать java 8 в своем проекте, и для этого я добавил компилятор jack.

После включения гнезда у меня возникли проблемы с библиотеками, которые используют обработку аннотаций и просмотр в Интернете, я прочитал, что мне нужна андроида studio 2.2 и com.android.tools.build:gradle:2.2.0-alpha6 для компиляции библиотек, которые генерируют код из аннотаций ,

Я загружаю Android Studio 2.2 Preview 6 и конвертировал свой проект в него. И после этого я обнаружил, что плагин apt gradle больше не поддерживается, а затем мне нужно изменить каждую зависимость, которая использует apt для использования новой опции annotationProcessor.

Пример:

apt "org.projectlombok:lombok:$rootProject.lombokVersion" 

в

 annotationProcessor "org.projectlombok:lombok:$rootProject.lombokVersion" 

Теперь, если я использую «make project», проект компилируется без проблем, но если я попытаюсь его выполнить, у меня есть ошибки с кодом, который должен быть создан аннотациями.

Также, когда я открываю проект, я получаю предупреждение от плагина lombok «Обработка аннотации, по-видимому, отключена для проекта». Когда я открываю настройки проекта и перехожу к «Build -> Compiler», я не могу найти обработчики аннотации.

Итак, мой вопрос: как включить обработчики аннотаций в Android Studio 2.2? Эта функция отключена? Если да, как я могу генерировать код из аннотаций?

–EDIT– Я делаю PullRequest, чтобы изменить проект для компиляции с Java8, вы можете проверить PR здесь: https://github.com/jonathanrz/myexpenses-android/pull/57

Solutions Collecting From Web of "Включить параметр «Обработчики аннотаций» в Android Studio 2.2"

Закройте проект. В диалоговом окне «Добро пожаловать в Android» нажмите «Настроить» в нижнем правом углу.

Затем,

Настройки> Сборка, выполнение, развертывание> Компилятор> Обработчики аннотаций. Отметьте «Включить обработку аннотаций».

Если это не сработает. Удалите проект из диалога «Добро пожаловать в Android» и откройте его.

Работал для меня.

  1. Закройте все ваши AndroidStudio Project
  2. Видеть Введите описание изображения здесь

  3. Нажмите «Настройка» -> «Настройка». Введите описание изображения здесь

https://stackoverflow.com/a/38698186/4024146

И после этого: File > Invalidate Caches / Restart... > Invalidate and Restart

Вы можете включить обработчики аннотаций, не закрывая свой проект в Android Studio 2.3 :

 File -> Other Settings -> Default Settings 

Введите описание изображения здесь

 Build, Execution, Deployment -> Compiler -> Annotation Processors -> Enable annotation processing. 

Введите описание изображения здесь Не забывайте очищать, строить, отменять и перезапускать после этого.
Ура!

Откройте файл compiler.xml в папке .idea. У меня было следующее:

 <annotationProcessing> <profile default="true" name="Default" enabled="false"> <processorPath useClasspath="true" /> </profile> </annotationProcessing> 

Я просто изменил возможность для истинного и вновь открывшегося проекта.

Добавление к @Jacques Koorts и @mtrakal

Если вы не можете перейти на экран «Добро пожаловать в Android Studio». Попробуйте File -> Close Project а не щелкните значок X Затем вы получите экран «Добро пожаловать в Android Studio», и вы увидите шестерню внизу справа. Следуйте принятому ответу после этого и, возможно, к недействительности кеша.

  1. Закройте свой проект.
  2. Настройки> Сборка, выполнение, развертывание> Компилятор> Обработчики аннотаций. Установите флажок «Включить обработку аннотаций».
  3. Откройте свой проект.
  4. File> Invalidate Caches / Restart …> Invalidate and Restart

Ждите завершения процесса, тогда все будет хорошо.

Старик, но работал для меня, попробуйте изменить версию библиотеки в моем случае я обновил до 1.4.1