在我的应用程序中实现了华为广告之后,我面临着以下错误:任务执行失败: App :runCheck样式。
检查式规则被发现违反。参见报告: file:///Users/mac/Downloads/youtube%20video%20downloader/app/build/reports/checkstyle/runCheckstyle.html检查样式文件与违反:6检查风格的严重程度:错误:14,警告:8
以下是完整的错误列表:
执行任务: clean,:app:assembleDebug in project /Users/mac/下载/youtube视频下载机
配置项目:应用警告:‘kotlin-android-扩展’的Gradle插件是不推荐的。请使用此迁移指南(https://goo.gle/kotlin-android-extensions-deprecation)开始使用视图绑定(https://developer.android.com/topic/libraries/view-binding)和kotlin插件。任务:应用程序:清洁任务:app:formatKtlint :app:preBuild :app:runCheck样式ant:校验样式/用户/mac/ downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:1: /youtube视频downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:1:文件不会以换行符结尾。错误/用户/mac/下载/youtube视频downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:126:15:'=‘=’后面没有空格。错误/用户/mac/下载/youtube视频downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:128:30:'=‘=’后面没有空格。错误/用户/mac/下载/youtube视频downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:128:30:'=‘=’前面没有空格。错误/用户/mac/下载/youtube视频downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:129:36:'=‘=’后面没有空格。错误/用户/mac/下载/youtube视频downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:129:36:'=‘=’前面没有空格。应将downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:182:20:错误/用户/mac/ WhitespaceAround /youtube视频WhitespaceAround变量“bannerView”声明为最终。应将downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:185:17:错误/用户/mac/ FinalLocalVariable /youtube视频FinalLocalVariable变量“adParam”声明为最终。应将downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:198:17:错误/用户/mac/ FinalLocalVariable /youtube视频FinalLocalVariable变量“adParam”声明为最终。错误/用户/mac/下载/youtube视频downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:205:9:'if‘后面没有空格。downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:205:17:错误/用户/mac/ WhitespaceAfter /youtube视频'%‘后面没有空格。downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:205:17:错误/用户/mac/ WhitespaceAround /youtube视频'%‘前面没有空格。downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:205:19:错误/用户/mac/下载/youtube视频WhitespaceAround '==‘后面没有空格。downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:205:19:错误/用户/mac/下载/youtube视频downloader/app/src/main/java/org/schabi/newpipe/MainActivity.java:205:19:'==‘之前没有空格。downloader/app/src/main/java/org/schabi/newpipe/database/stream/model/StreamStateEntity.java:72:5:警告/用户/mac/ WhitespaceAround /youtube视频WhitespaceAround定义了“equals()”,而没有相应定义“hashCode()”。downloader/app/src/main/java/org/schabi/newpipe/player/playqueue/PlayQueue.java:504:5:警告/用户/mac/ EqualsHashCode /youtube视频EqualsHashCode定义了“equals()”,而没有相应定义“hashCode()”。downloader/app/src/main/java/org/schabi/newpipe/settings/tabs/Tab.java:114:5:警告/用户/mac/ EqualsHashCode /youtube视频EqualsHashCode定义了“equals()”,而没有相应定义“hashCode()”。downloader/app/src/main/java/org/schabi/newpipe/settings/tabs/Tab.java:360:9:警告/用户/mac/ EqualsHashCode /youtube视频EqualsHashCode定义了“equals()”,而没有相应定义“hashCode()”。downloader/app/src/main/java/org/schabi/newpipe/settings/tabs/Tab.java:434:9:警告/用户/mac/ EqualsHashCode /youtube视频EqualsHashCode定义了“equals()”,而没有相应定义“hashCode()”。downloader/app/src/main/java/org/schabi/newpipe/settings/tabs/Tab.java:579:9:警告/用户/mac/ EqualsHashCode /youtube视频EqualsHashCode定义了“equals()”,而没有相应定义“hashCode()”。警告/用户/mac/ downloader/app/src/main/java/org/schabi/newpipe/streams/Mp4FromDashWriter.java:145:5: /youtube视频EqualsHashCode方法长度为259行(最大允许为150行)。downloader/app/src/main/java/org/schabi/newpipe/streams/WebMWriter.java:124:5:方法长度为206行(最大允许为150行)。MethodLength任务:应用程序:runCheck样式失败
失败:生成失败,出现异常。
问题所在:任务':app:runCheckstyle'.的执行失败
检查式规则被发现违反。参见报告: file:///Users/mac/Downloads/youtube%20video%20downloader/app/build/reports/checkstyle/runCheckstyle.html检查样式文件与违反:6检查风格的严重程度:错误:14,警告:8
在此构建中使用了不推荐的Gradle特性,使其与Gradle 7.0不兼容。使用请参阅https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings
在24s中生成失败,3个可操作的任务:3个已执行
发布于 2021-11-19 17:39:06
你的“线索”(从上面)
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"...to,但不管.)
也许您已经设置了一个"maxErrors“设置。
见下文。
如果存在50个或更多的校验样式问题,您的构建将失败。
Sidenote :下面显示了一个自定义.xml文件。有一套“默认构建”规则。
apply plugin: 'checkstyle'
checkstyle {
configFile = file('source/java/MyCustomCheckStyleRuleList.xml')
toolVersion = '8.33'
ignoreFailures = false
showViolations = true
maxErrors = 50
}https://stackoverflow.com/questions/65691394
复制相似问题