Android lint Аннотация ПроцессорOnCompilePath with ButterKnife - PullRequest
2 голосов
/ 30 марта 2020

После обновления до последней версии Android плагин gradle:

classpath 'com.android.tools.build:gradle:3.6.1'

Android lint (./gradlew lint) получает следующее предупреждение:

Предупреждение: Добавить процессор аннотаций к путь к процессору с использованием annotationProcessor вместо реализации [AnnotationProcessorOnCompilePath] реализация 'com.jakewharton: butterknife: 10.2.1'

Мой app/build.gradle файл:

dependencies {
  [...]
  implementation 'com.jakewharton:butterknife:10.2.1'
  kapt 'com.jakewharton:butterknife-compiler:10.2.1'
}

Что правильно в соответствии к документации ButterKnife: https://github.com/JakeWharton/butterknife#download

Хакерским решением было бы подавление //noinspection AnnotationProcessorOnCompilePath для ButterKnife.

Но как правильно решить эту проблему?

1 Ответ

1 голос
/ 24 апреля 2020

Видимо, это ошибка на стороне Lint. Говорят, что это будет исправлено в следующем выпуске 4.0.

Источник: https://issuetracker.google.com/issues/140881211

...