Gradle build: не удалось выполнить задачу ': app: lint'

Я использую Android Studio 2.0, и я пытался запустить свою программу, когда произошло что-то странное. Я запустил команду сборки gradle, и я получил эту ошибку:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:lint'.
> Lint found errors in the project; aborting build.

Fix the issues identified by lint, or add the following to your build script to proceed with errors:
...
android {
    lintOptions {
        abortOnError false
    }
}
...

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 4.197 secs
Lint found errors in the project; aborting build.

Fix the issues identified by lint, or add the following to your build script to proceed with errors:
...
android {
    lintOptions {
        abortOnError false
    }
}
...
10:41:28: External task execution finished 'build'.

и так... Что это? Я должен сделать, чтобы решить эту проблему, добавив код в gradle.стройте, но вопрос в том:Почему я получил это сообщение об ошибке?

Пожалуйста, спасите меня, ребята!

7 ответов


добавьте это в свой build.gradle

android {
    lintOptions {
        abortOnError false
    }
}

У вас есть некоторые проблемы с корпией, пока вы раздуваете модуль приложения.

вы можете найти все проблемы, найденные в отчете, сгенерированном в Project\module\build\outputs.
Здесь вы найдете html-файл и xml-файл с отчетом lint.

используя этот скрипт в app\build.gradle

android {
    lintOptions {
        abortOnError false
    }
}

вы можете отключить блок, но это - это не лучшая практика.
Вы должны проанализировать отчет lint, чтобы решить каждую точку.


Я думаю, что лучше найти ошибки, а не игнорировать их.

попробуйте это:

в Gradle консоли найти"написал HTML-отчет в файл", откройте указанный HTML-файл, и вы найдете отчет lint

перейдите к своим ошибкам и исправьте их

HTML lint report


  1. переключиться на вид проекта
  2. затем project / app / build/reports / lint-results
  3. теперь вы найдете файлы результатов lint в двух форматах-1) xml и 2) html.

вы можете просматривать эти файлы как есть. Тем не менее, я считаю, что просмотр результатов lint в браузере будет легко на глазах. Просто щелкните правой кнопкой мыши на html-файл и выберите вид в браузере.

он открывается, как изображение ниже в моем Chrome браузер.

Screenshot of lint results


код построить.gradle (модуль: приложение) должны включать


android {
    lintOptions {
        abortOnError false
    }
}


Run просто gradle build. Там будет намного больше продукции, чем обычно. Некоторые из них будут выглядеть так:

> Task :project-name:lint FAILED
Putting task artifact state for task ':project-name:lint' into context took 0.0 secs.
Up-to-date check for task ':project-name:lint' took 0.0 secs. It is not up-to-date because:
  Task has not declared any outputs.
Ran lint on variant release: 333 issues found
Ran lint on variant debug: 333 issues found
Wrote HTML report to file:///some/path/lint-results.html
Wrote XML report to file:///some/pahth/lint-results.xml

:project-name:lint (Thread[Task worker for ':',5,main]) completed. Took 1.756 secs.

проверить /some/path/lint-results.html чтобы увидеть, почему Линт не удалось. Как только эти ошибки будут исправлены, ваша сборка будет завершена гладко.


Я получил ошибку Execution failed for task ':app:lintVital[myBuildVariant]' и ошибка nullpointer. Это произошло после переключения ветвей, и то, что помогло мне, было сделать Build - > Чистый Проект