android
build_error
ai_generated
true
Execution failed for task ':app:lintVitalRelease'. > Lint found fatal errors while assembling release targets. Aborting.
ID: android/lint-gradle-plugin-api-mismatch
88%Fix Rate
84%Confidence
1Evidence
2024-11-05First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| AGP 8.2.2 | active | — | — | — |
| Gradle 8.5 | active | — | — | — |
| Lint 31.2.0 | active | — | — | — |
Root Cause
Android Lint configured to treat warnings as errors, and one or more lint checks fail on release build.
generic中文
Android Lint 配置为将警告视为错误,并且一个或多个 lint 检查在发布构建中失败。
Workarounds
-
90% success Run ./gradlew :app:lintVitalRelease to see detailed lint report. Fix each issue: e.g., remove unused permissions, fix missing translations. Then rebuild.
Run ./gradlew :app:lintVitalRelease to see detailed lint report. Fix each issue: e.g., remove unused permissions, fix missing translations. Then rebuild.
-
85% success Configure lintOptions to suppress specific checks: lintOptions { disable 'UnusedResources', 'MissingTranslation' } in build.gradle. Rebuild.
Configure lintOptions to suppress specific checks: lintOptions { disable 'UnusedResources', 'MissingTranslation' } in build.gradle. Rebuild.
中文步骤
Run ./gradlew :app:lintVitalRelease to see detailed lint report. Fix each issue: e.g., remove unused permissions, fix missing translations. Then rebuild.
Configure lintOptions to suppress specific checks: lintOptions { disable 'UnusedResources', 'MissingTranslation' } in build.gradle. Rebuild.
Dead Ends
Common approaches that don't work:
-
Disable all lint checks by setting lintOptions.abortOnError false
70% fail
Hides real issues; release build may still produce broken APK or violate Play Store policies.
-
Ignore lint by running assembleRelease with --exclude-task lintVitalRelease
80% fail
Skipping lint entirely bypasses critical checks; can lead to security issues or crashes in production.