# Execution failed for task ':app:lintVitalRelease'. > Lint found fatal errors while assembling release targets. Aborting.

- **ID:** `android/lint-gradle-plugin-api-mismatch`
- **Domain:** android
- **Category:** build_error
- **Verification:** ai_generated
- **Fix Rate:** 88%

## Root Cause

Android Lint configured to treat warnings as errors, and one or more lint checks fail on release build.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| AGP 8.2.2 | active | — | — |
| Gradle 8.5 | active | — | — |
| Lint 31.2.0 | active | — | — |

## Workarounds

1. **Run ./gradlew :app:lintVitalRelease to see detailed lint report. Fix each issue: e.g., remove unused permissions, fix missing translations. Then rebuild.** (90% success)
   ```
   Run ./gradlew :app:lintVitalRelease to see detailed lint report. Fix each issue: e.g., remove unused permissions, fix missing translations. Then rebuild.
   ```
2. **Configure lintOptions to suppress specific checks: lintOptions { disable 'UnusedResources', 'MissingTranslation' } in build.gradle. Rebuild.** (85% success)
   ```
   Configure lintOptions to suppress specific checks: lintOptions { disable 'UnusedResources', 'MissingTranslation' } in build.gradle. Rebuild.
   ```

## Dead Ends

- **Disable all lint checks by setting lintOptions.abortOnError false** — Hides real issues; release build may still produce broken APK or violate Play Store policies. (70% fail)
- **Ignore lint by running assembleRelease with --exclude-task lintVitalRelease** — Skipping lint entirely bypasses critical checks; can lead to security issues or crashes in production. (80% fail)
