Lint: «Ошибки / предупреждения были перечислены в базовой линии, но не найдены в проекте» несколько раз - PullRequest
0 голосов
/ 29 мая 2018

Я разрабатываю приложение для Android и использую Gerrit и Jenkins с Lint.

Рабочий процесс: Push to Gerrit -> Начать сборку на Jenkins -> Проверка с помощью Lint.

Мой порог для предупреждений Lint равен 1, и обычно у меня не было проблем с его достижением.Теперь, после большего изменения, я получаю 4 ошибки / предупреждения, из которых каждые 2 одинаковы:

  1. 2 ошибки / предупреждения были перечислены в базовом файле (lint-baseline.xml), но не найденыв проекте;возможно они были исправлены?Несоответствующие типы проблем: ApplySharedPref, ObsoleteLintCustomCheck
  2. 1 ошибки / предупреждения были перечислены в базовом файле (lint-baseline.xml), но не найдены в проекте;возможно они были исправлены?Несоответствующие типы проблем: ApplySharedPref
  3. 56 ошибок и 2 предупреждения были отфильтрованы, поскольку они перечислены в базовом файле, lint-baseline.xml
  4. 56 ошибок и 1 предупреждение были отфильтрованы, поскольку ониперечислены в базовом файле lint-baseline.xml

Так что моя сборка завершается ошибкой, когда я превышаю пороговое значение на 3.

Я создал новый базовый уровень Lint, но ошибки остаютсятак же.Я также проверил, соответствует ли новый базовый файл на Jenkins недавно созданному файлу, и это соответствует.

Мои вопросы:

  1. Почему я получаю эти ошибки?Особенно первые два, даже если я создал новую базовую линию непосредственно перед запуском Build
  2. Почему ошибки (одинаковые по типу) не сгруппированы вместе?

Конечно, я мог бы поднять порог, но это не дает мне понять, что такое ошибки;)

...