Включить обработку аннотаций для существующих проектов Android studio 3.3 - PullRequest
0 голосов
/ 24 мая 2019

Я использую Android studio 3.3 и пытаюсь использовать Dagger2 в своем проекте. Однако обработка аннотаций в ней не работает, и классы аннотаций не генерируются.

Я добавляю библиотеку следующим образом в мой файл Gradle.

implementation 'com.google.dagger:dagger:2.21'
annotationProcessor 'com.google.dagger:dagger-compiler:2.21'

Я также указал annotationProcessorOptions

 javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath true
            }
        }

Что я пробовал: -

1) Закрытие проекта.

2) Переход к настройке -> Настройки -> Сборка, выполнение и развертывание -> Компилятор -> Процессоры аннотаций -> Установлен флажок «Включить обработку аннотаций»

3) Удаление моего проекта из списка недавних проектов

4) Повторный импорт проекта с диска.

5) Неправильный кэш / перезапуск

Однако даже после выполнения вышеуказанных шагов аннотации для моего текущего приложения не создаются. Я также пробовал это и это , но шаги для второй ссылки, похоже, не отображаются для моих текущих настроек проекта, а опция компилятора затенена. Могу ли я включить их для моего текущего приложения?

1 Ответ

0 голосов
/ 24 мая 2019

Я решил проблему сам. Я должен был сделать весь процесс, упомянутый в вопросе, снова, перезагрузить машину и очистить заново проект. После этого все работало нормально. Надеюсь, что это полезно для тех, кто ищет решение аналогичной проблемы

...