我最近发现了Error Prone ,并正在使用他们页面上链接的Gradle 插件将其集成到我的 Android 构建中。
由于我们的项目使用 Icepick(以及其他一些代码生成注释处理器),我们生成了源代码,这些代码会被编译进去。不幸的是,一些生成的代码会在 Error Prone 中触发警告,我想过滤掉这些噪音不知何故。
生成的代码显示在app/build/generated/source/apt/debug
目录中。我怎样才能让这个代码免于 Error Prone 钢铁般的目光?
我最近发现了Error Prone ,并正在使用他们页面上链接的Gradle 插件将其集成到我的 Android 构建中。
由于我们的项目使用 Icepick(以及其他一些代码生成注释处理器),我们生成了源代码,这些代码会被编译进去。不幸的是,一些生成的代码会在 Error Prone 中触发警告,我想过滤掉这些噪音不知何故。
生成的代码显示在app/build/generated/source/apt/debug
目录中。我怎样才能让这个代码免于 Error Prone 钢铁般的目光?
使用标志-XepDisableWarningsInGeneratedCode
在 GitHub 上查看此问题
在我的案例中,类被注释@AvroGenerated
并且-XepDisableWarningsInGeneratedCode
不起作用。
build
解决方案是通过以下方式从检查中排除目录-XepExcludedPaths:.*/build/.*