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 ответов
У вас есть некоторые проблемы с корпией, пока вы раздуваете модуль приложения.
вы можете найти все проблемы, найденные в отчете, сгенерированном в Project\module\build\outputs
.
Здесь вы найдете html-файл и xml-файл с отчетом lint.
используя этот скрипт в app\build.gradle
android {
lintOptions {
abortOnError false
}
}
вы можете отключить блок, но это - это не лучшая практика.
Вы должны проанализировать отчет lint, чтобы решить каждую точку.
Я думаю, что лучше найти ошибки, а не игнорировать их.
попробуйте это:
в Gradle консоли найти"написал HTML-отчет в файл", откройте указанный HTML-файл, и вы найдете отчет lint
перейдите к своим ошибкам и исправьте их
- переключиться на вид проекта
- затем project / app / build/reports / lint-results
- теперь вы найдете файлы результатов lint в двух форматах-1) xml и 2) html.
вы можете просматривать эти файлы как есть. Тем не менее, я считаю, что просмотр результатов lint в браузере будет легко на глазах. Просто щелкните правой кнопкой мыши на html-файл и выберите вид в браузере.
он открывается, как изображение ниже в моем Chrome браузер.
код построить.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 - > Чистый Проект