错误地将包装在 Java 对象警告中(使用 safeUnbox 方法)


当您

运行 gradlew lint 检查时,是否有任何配置可以将此警告转换为错误?

示例消息如下所示:

w: 警告: viewModel.progressVisibility.getValue(( 是一个带框的字段 但需要解开框才能执行 android:visibility。

根据答案 https://stackoverflow.com/a/54321834/6100078,您需要在应用程序 gradle 上添加此行:

android {
...
kapt {
    javacOptions {
        option("-Xmaxerrs", 1000)
        option("-Werror")
    }
}

这将使任何生成警告都报告为错误。

最新更新