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

标签 java android compiler-errors kotlin kapt

我遇到了涉及 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/

相关文章:

Java http请求性能不佳

java - 将 org.json.JSONArray 插入 jackson ObjectNode

java - 查看 JAR 文件中的代码

android - 使用 MySQL 数据库开发 Android 应用程序?

Android - 按钮问题

android - 在我的 Android 应用程序中包含最新的 WebView

java - 替换 fragment 不起作用/我是否以正确的方式执行此操作?

objective-c - "Expected a type"错误指向方法的返回类型

c++ - 无法将 GLFW 库与其在 Ubuntu 18.04 上的头文件链接起来

c# - 获取目录名称的数字版本时出错