我遇到了涉及 Android 数据绑定(bind)、Room 和 Dagger 的问题。如果任何代码生成步骤失败,所有这些都会在编译时生成带有错误的代码,显示未找到对象。这会导致很多很多错误。错误数可以超过 Java 错误限制。
因此,错误的根源被埋没了。它在错误列表中不可见。
增加 Java 错误限制不起作用,因为 Kotlin 注释处理器 Kapt 忽略了它。如何提高 Java 错误限制?
最佳答案
我在这里找到了答案:http://kotlinlang.org/docs/reference/kapt.html#java-compiler-options
需要将以下 block 添加到 build.gradle 文件中:
kapt {
javacOptions {
// Increase the max count of errors from annotation processors.
// Default is 100.
option("-Xmaxerrs", 500)
}
}
关于java - 为什么我的错误被 Kapt 和 Kotlin 掩盖了?如何增加错误限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50746114/