Ответ 1
Добавьте это в свой build.gradle
android {
lintOptions {
abortOnError false
}
}
Я использую Android Studio 2.0, и я пытался запустить свою программу, когда произошло что-то странное. Я запустил команду построения градиента, и я получил эту ошибку:
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.build, но вопрос в том, почему я получил это сообщение об ошибке?
Пожалуйста, спаси меня, ребята!
Добавьте это в свой build.gradle
android {
lintOptions {
abortOnError false
}
}
У вас есть некоторые проблемы с ворсом, когда вы наращиваете модуль приложения.
Вы можете найти все проблемы, обнаруженные в отчете, сгенерированном в Project\module\build\outputs
.
Здесь вы найдете файл html и xml файл с сообщением lint.
Используя этот скрипт в app\build.gradle
android {
lintOptions {
abortOnError false
}
}
вы можете отключить блок, но это не лучшая практика.
Вы должны проанализировать отчет линта, чтобы решить каждую точку.
Вы можете просматривать эти файлы как есть. Тем не менее, я считаю, что просмотр результатов lint в браузере будет проще для глаз. Просто щелкните правой кнопкой мыши на HTML файл и выберите вид в браузере.
Это открывается как изображение ниже в моем браузере Chrome.
Я считаю, что лучше найти ошибки, а не игнорировать их.
попробуй это:
В Gradle Console найдите " Написал отчет HTML в файл ", откройте указанный файл HTML, и вы найдете отчет о lint
Перейдите к своим ошибкам и исправьте их.
Ваш build.gradle(Module: app) должен включать
android {
lintOptions {
abortOnError false
}
}
Запустите gradle build -i
а не просто 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
чтобы понять, почему lint не удалось. Как только эти ошибки будут исправлены, ваша сборка завершится плавно.
Я получил сообщение об ошибке " Execution failed for task ':app:lintVital[myBuildVariant]'
и ошибка nullpointer. Это произошло после переключения ветвей, и то, что помогло мне, было сделать Build → Clean Project
Добавьте только этот код в сборку Gradle:
android {
lintOptions {
abortOnError false
}
}
Этого должно быть достаточно.
Если вы столкнулись с этой проблемой, не добавляйте блокировщик линтера в ваш gradle. Это проблема с ошибкой доступа, я сталкивался с ней при реагировании на нативную команду после нескольких команд sudo, просто сбросьте ваш код и снова отпустите. Например, макинтош
sudo chmod -R 777 <project-Root-folder-name>
Если это остается использовать
preBuild.doFirst {
ant.replaceregexp(
match:'Bad gradle',
replace:'Correct one',
flags:'g',
byline:true
) {
fileset(
dir: 'Where to search',
includes: '*.java'
)
}
}
Таким образом, вы можете исправить ошибку перед выпуском, если существует в этой библиотеке