我尝试使用 detekt 生成代码报告,并在终端中执行以下命令
gradle 检测
它显示构建失败并显示以下消息。
* What went wrong:
Execution failed for task ':app:detekt'.
> Build failed with 395 weighted issues.
最佳答案
正如其他人在评论中所说,这意味着您的代码中有 395 个问题(有点像 lint 警告)。
Detekt 有一个 maxissues:
属性,用于确定如果您的问题超过允许的 maxissues
数量是否使构建失败。我所做的是在整个项目中搜索 maxissues
,这会将您带到您的 detekt-config.yml
或 default-detekt-config.yml
。在那里,您可以将 maxissues
更改为您想要的任何值。
在我们的旧代码库中,我们有 900 个问题,所以我将我的 maxissues:0
更改为 masissues:1000
。当我们清理代码时,我希望降低这个数字。
关于Android 检测构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65506126/