Ошибка: не удалось выполнить задачу ': app: javaPreCompileDebug'. Android 3.0+ Ломбок

Я хочу использовать ломбок в Android Studio 3.0

Я получаю ошибку

Error:Execution failed for task ':app:javaPreCompileDebug'.
> Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcessor configuration.
    - lombok-1.16.18.jar (org.projectlombok:lombok:1.16.18)
  Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future.
  See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.

Моя зависимость от Gradle

compileOnly "org.projectlombok:lombok:1.16.18"

person ip696    schedule 04.11.2017    source источник
comment
Хорошо, вы пробовали это: compile 'org.projectlombok:lombok:1.16.18' annotationProcessor "org.projectlombok:lombok:1.16.18"   -  person    schedule 04.11.2017
comment
да. но я получаю сообщение об ошибке - Ошибка: (19, 1) ошибка: пакет javax.annotation не существует   -  person ip696    schedule 04.11.2017
comment
Тогда это должно сработать: compileOnly 'javax.annotation:javax.annotation-api:1.2' compileOnly "org.projectlombok:lombok:1.16.18" annotationProcessor "org.projectlombok:lombok:1.16.18"   -  person    schedule 04.11.2017


Ответы (1)


пытаться

compile 'org.projectlombok:lombok:1.16.18' annotationProcessor "org.projectlombok:lombok:1.16.18"

Вы можете отключить создание javax.annotation.Generated, поместив следующую строку в lombok.config файл в одном из верхних каталогов вашего проекта:

lombok.addGeneratedAnnotation = false

Дополнительную информацию см. В документации по конфигурации.

person Nawrez    schedule 05.11.2017