Для тех, кто имеет такую же проблему, используя Android Studio 2.4+ его не решается делать никаких намеков выше, за исключением ответа Яниса Пейсениекса.
Откройте свою Intellij IDEA 2017/Android Studio 2.4+ и перейти к (Windows)
- File-> Другие Настройки-> Настройки по умолчанию
- Раскрыть сборки, Execution, развертывание
- Expand Компилятор и выберите аннотаций процессоры
- Удостоверьтесь, что у вас есть Включить обработку аннотаций и «Получить процессоры из класса объектов проекта» включен
Последнее, но не менее важное: обновите свои проекты build.gradle с помощью фрагмента ниже. Игнорируйте намек на то, что его устарели, поскольку он не используется (до сих пор. См. issue).
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath = true
}
}
}
Найдено, что есть очень простой способ сделать это без всех этих изменений выше!
Если установить процессор в Gradle как Ломбок вы не только использовать при условии или testCompile. Вы должны добавить это, используя annotationProcessor, а также в свои зависимости. Пример:
dependencies {
provided "org.projectlombok:lombok:1.16.16"
annotationProcessor "org.projectlombok:lombok:1.16.16"
}
Благодарим Jack Wharton за масляный нож, где я понял, как он его решил.
Подсказка: Вам может потребоваться аннулировать кеш и перезапустить, чтобы заставить его работать для некоторых обработчиков аннотаций, таких как lombok.
Это только работали после я удалил проект из списка последнего (что показывает при запуске AS), а затем повторно добавить его. – AndroidDev
Чтобы быть полностью уверенным: закройте проект. Удалите проект из диалогового окна «Добро пожаловать в Android-студию» (нажмите X). Нажмите «Настроить» в правом нижнем углу и включите обработку аннотаций, как описано выше. Откройте существующий проект Android еще раз. Описанный в этом ответе http://stackoverflow.com/a/38698186/1666063 –
Изменение настроек по умолчанию имеет нулевой эффект, если вы не создаете новый проект. Настройки уже записаны в .idea/И удаление вашего проекта с экрана приветствия ничего не делает для него. (Да, я попробовал.Он имел нулевой эффект.Тогда я понял, что это даже не имеет смысла. :) /peace –