关于Lint found fatal errors while assembling a release target.

问题描述

在项目构建时报错:

Lint found fatal errors while assembling a release target.

Fix the issues identified by lint, or create a baseline to see only new errors:
android {
    lint {
        baseline = file("lint-baseline.xml")
    }
}


问题分析

LintAndroid Studio提供的 代码扫描分析工具,它可以帮助我们发现一些代码潜在的问题,从而优化代码质量。
以上报错,指的就是构建过程中,Lint发现了一些代码潜在问题。

问题解决

方案一:
gradle中增加以下配置。

android {
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
}

不过这个方法治标不治本,仅仅是忽略检测,不太推荐,谨慎使用

方案二:
在项目构建过程中,Lint会生成相关需要优化问题的报告,根据报告内容,修改需要优化的问题。

网上一些文章提供的报告路径如下,
/build/reports/lint-results-构建名-fatal.html

可能因为AS版本问题,我项目的Lint报告位于以下文件夹中:
\app\build\intermediates\lint_vital_intermediate_text_report\release

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容