1. Error reporting information
When compiling Android application, the following error is reported:
Execution failed for task ':app:lintVitalRelease'.
> Lint found fatal errors while assembling a release target.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
2. Solution
Method I
lint checks for errors, which are output in the build/reports/lint-results-release-fatal.xml file, and can be changed by changing the error message in the file to modify the syntax error;
Example of error message:
<?xml version="1.0" encoding="UTF-8"?>
<issues format="5" by="lint 4.1.0">
<issue
id="NotSibling"
severity="Fatal"
message="`@+id/button` is not a sibling in the same `RelativeLayout`"
category="Correctness"
priority="6"
summary="Invalid Constraints"
explanation="Layout constraints in a given `ConstraintLayout` or `RelativeLayout` should reference other views within the same relative layout (but not itself!)"
errorLine1=" android:layout_below="@+id/button""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="D:\Application\app\src\main\res\layout\activity_main.xml"
line="836"
column="9"/>
</issue>
</issues>
Method II:
Configure in build.gradle to remove lint checks:
android{
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}