我遇到了涉及 Android 数据绑定、Room 和 Dagger 的问题。如果任何代码生成步骤失败,所有这些都会在编译时生成带有错误的代码,将对象显示为未找到。这会导致很多很多错误。错误数可能超过 Java 错误限制。
结果,根本原因错误被埋没了。它在错误列表中不可见。
增加 Java 错误限制不起作用,因为 Kotlin 注释处理器 Kapt 会忽略它。如何增加 Java 错误限制?
我遇到了涉及 Android 数据绑定、Room 和 Dagger 的问题。如果任何代码生成步骤失败,所有这些都会在编译时生成带有错误的代码,将对象显示为未找到。这会导致很多很多错误。错误数可能超过 Java 错误限制。
结果,根本原因错误被埋没了。它在错误列表中不可见。
增加 Java 错误限制不起作用,因为 Kotlin 注释处理器 Kapt 会忽略它。如何增加 Java 错误限制?
我在这里找到了答案: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)
}
}