打包时Lint found fatal errors while assembling a release target错误别在设置禁止检测了

项目场景:

apk开发完,需要正式签名打包测试。

问题描述:

apk在正式签名打包的时候报错误:Lint found fatal errors while assembling a release target.
网上一搜索大多数都是让添加禁止Lint检测就行了 。

例如在APP 下面的build.gradle文件中 adnroid{}中加入禁用:

android {
      lintOptions {
          checkReleaseBuilds false
          // Or, if you prefer, you can continue to check for errors in release builds,
          // but continue the build even when errors are found:
          abortOnError false
      }

原因分析:

不知道原因,就去操作并不是个好习惯,所以来了解下报错的原因。这类问题一般是资源文件错误导致,比如styles文件中主题属性错误,这类错误大多数来自copy别人的项目等。或者写错误的xml文件中布局。


正确的解决方案:

首先这个错误详细信息在:[app module]/build/reports/lint-results-yourBuildName-fatal.html 中,错误会保存在这个网页中,用浏览器打开这个网页就可以看到错误,根据错误提示进行修复即可。

上一篇:MySQL数据库连接超时,报1129错误解决办法


下一篇:Vue中:error 'XXXXX' is not defined no-undef解决办法