Обработчики аннотаций должны быть явно объявлены
Error:Execution failed for task ':laMusique2May2016:javaPreCompileRelease'.
> 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.
- auto-value-1.1.jar (com.google.auto.value:auto-value:1.1)
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.
Я вижу эту проблему, но проблема в auto-value-1.1.jar не в моих gradle файлах
Ответы
Ответ 1
Вы должны явно добавить обработчики аннотаций в gradle. Ввод следующих зависимостей gradle должен быть исправлен:
annotationProcessor 'com.google.auto.value:auto-value:1.1'
Однако, как уже упоминалось ранее, вам, вероятно, следует выяснить, какая из ваших существующих зависимостей использовала автоматическую ценность, чтобы утверждать, действительно ли вам это нужно. Обработчики аннотаций в конечном счете замедляют время сборки, поэтому не включайте его, если это не нужно.
Ответ 2
Даже у меня была такая же проблема, и, наконец, я решил проблему, добавив ее в файл уровня gradle
android{
....
defaultConfig{
....
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath true
}
}
}
buildTypes {
...
}
надеется, что его решила какая-то проблема.
Ответ 3
Добавление зависимостей annotationProcessor для меня не работает, вместо этого я опускаю эту строку внутри build.gradle
в произвольных местах:
android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true
Ответ 4
Процессоры аннотаций могут быть объявлены с помощью annotationProcessor
вместо implementation/compile
, как мы это делали ранее.
implementation 'com.google.auto.value:auto-value:1.1'
compile 'com.google.auto.value:auto-value:1.1'
Должен быть заменен на
annotationProcessor 'com.google.auto.value:auto-value:1.1'