任务":应用:运行检查样式"的执行失败



在我的应用程序中实施华为广告后,我面临以下错误任务":app:runCheckstyle"的执行失败。

发现违反检查样式规则的情况。请参阅以下网址的报告:file:///Users/mac/Downloads/youtube%20video%20downloader/app/build/reports/checkstyle/runCheckstyle.html具有冲突的Checkstyle文件:6按严重程度划分的Checkstyle违规:[错误:14,警告:8]

以下是完整的错误列表:

执行任务:项目/Users/mac/Downloads/youtube视频下载中的[clean,:app:assemblyDebug]

配置项目:应用程序警告:"kotlin android extensions"Gradle插件已弃用。请使用此迁移指南(https://goo.gle/kotlin-android-extensions-deprecation)开始使用视图绑定(https://developer.android.com/topic/libraries/view-binding)以及"kotlin-parcelize"插件。

任务:应用程序:清理任务:应用程序:formatKtlint任务:应用程序:预构建到日期

任务:app:runCheckstyle[ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:1:文件不以换行符结束。[文件末尾的换行符][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:126:15:'='后面没有空格。[WhitespaceAround][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:128:30:'='后面没有空格。[WhitespaceAround][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:128:30:'='前面没有空格。[WhitespaceAround][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:129:36:'='后面没有空格。[WhitespaceAround][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:129:36:'='前面没有空格。[WhitespaceAround][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:182:20:变量'bannerView'应声明为final。[FinalLocalVariable][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:185:17:变量"adParam"应声明为最终值。[FinalLocalVariable][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:198:17:变量"adParam"应声明为final。[FinalLocalVariable][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:205:9:"if"后面没有空格。[WhitespaceAfter][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:205:17:"%"后面没有空格。[WhitespaceAround][ant:checkstyle][ERROR]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:205:17:"%"前面没有空格。[WhitespaceAround][ant:checkstyle][错误]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:205:19:'=='后面没有空格。[WhitespaceAround][ant:checkstyle][错误]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/MainActivity.java:205:19:'=='前面没有空格。[WhitespaceAround][ant:checkstyle][WARN]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/database/stream/model/StreamStateEntity.java:72:5:"equals()"的定义,而没有相应的"hashCode()"定义。[EqualsHashCode][ant:checkstyle][WARN]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/player/playqueue/playqueue。java:504:5:"equals()"的定义,而没有相应的"hashCode()"定义。[EqualsHashCode][ant:checkstyle][WARN]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/settings/tabs/Tab.java:114:5:"equals()"的定义,而没有相应的"hashCode()"定义。[EqualsHashCode][ant:checkstyle][WARN]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/settings/tabs/Tab.java:360:9:"equals()"的定义,而没有相应的"hashCode()"定义。[EqualsHashCode][ant:checkstyle][WARN]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/settings/tabs/Tab.java:434:9:"equals()"的定义,而没有相应的"hashCode()"定义。[EqualsHashCode][ant:checkstyle][WARN]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/settings/tabs/Tab.java:579:9:"equals()"的定义,而没有相应的"hashCode()"定义。[EqualsHashCode][ant:checkstyle][WARN]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/streams/Mp4FromDashWriter.java:145:5:方法长度为259行(允许的最大值为150)。[方法长度][ant:checkstyle][WARN]/Users/mac/Downloads/youtube视频下载器/app/src/main/java.org/schabi/newpipe/streams/WebMWriter.java:124:5:方法长度为206行(允许的最大值为150)。[方法长度]

任务:应用程序:runCheckstyle失败

失败:生成失败,出现异常。

  • 出了什么问题:任务":app:runCheckstyle"的执行失败

发现违反检查样式规则的情况。请参阅以下网址的报告:file:///Users/mac/Downloads/youtube%20video%20downloader/app/build/reports/checkstyle/runCheckstyle.html具有冲突的Checkstyle文件:6按严重程度划分的Checkstyle违规:[错误:14,警告:8]

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的见解。

  • 获取更多帮助,请访问https://help.gradle.org

此版本中使用了不推荐的Gradle功能,使其与Gradle 7.0不兼容。使用"--warning-mode-all"可以显示各个弃用警告。看见https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings

构建在24秒内失败3项可操作任务:3项已执行

您的"线索";(从上方)

Checkstyle rule violations were found. See the report at: file:///Users/mac/Downloads/youtube%20video%20downloader/app/build/reports/checkstyle/runCheckstyle.html Checkstyle files with violations: 6 
Checkstyle violations by severity: [error:14, warning:8]

注意";错误:14〃;。这是错误总数。(我希望他们能把它命名为"errorTotalCount"……让它更清楚,但无论如何……)

也许你已经建立了一个";maxErrors";背景

请参见下文。

如果有50个或更多的检查样式问题,您的构建将失败。

旁注:下面显示了一个自定义.xml文件。存在一个";默认构建";一套规则。

apply plugin: 'checkstyle'
checkstyle {
configFile = file('source/java/MyCustomCheckStyleRuleList.xml')
toolVersion = '8.33'
ignoreFailures = false
showViolations = true
maxErrors = 50
}

相关内容

最新更新