为什么我的错误被Kapt和Kotlin掩盖了?如何增加错误限制?

col*_*ots 3 java android compiler-errors kotlin kapt

我遇到涉及Android数据绑定,Room和Dagger的问题。所有这些都会在编译时生成带有错误的代码,如果任何代码生成步骤失败,则会显示未找到对象。这会导致很多错误。错误数量可以超过Java错误限制。

结果,根本原因错误被掩盖了。在错误列表中不可见。

增大Java错误限制无效,因为Kotlin注释处理器Kapt忽略了它。如何增加Java错误限制?

col*_*ots 9

我在这里找到了答案:http : //kotlinlang.org/docs/reference/kapt.html#java-compiler-options

需要将以下块添加到build.gradle文件中:

kapt {
    javacOptions {
        // Increase the max count of errors from annotation processors.
        // Default is 100.
        option("-Xmaxerrs", 500)
    }
}
Run Code Online (Sandbox Code Playgroud)