【问题标题】:Why are my errors getting buried with Kapt and Kotlin? How do I increase the error limit?为什么我的错误被 Kapt 和 Kotlin 掩盖了?如何增加错误限制?
【发布时间】:2018-06-07 16:27:25
【问题描述】:

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

因此,根本原因错误被埋没了。它在错误列表中不可见。

增加 Java 错误限制不起作用,因为 Kotlin 注释处理器 Kapt 忽略了它。如何提高 Java 错误限制?

【问题讨论】:

    标签: java android compiler-errors kotlin kapt


    【解决方案1】:

    我在这里找到了答案: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)
        }
    }
    

    【讨论】:

    • 我尝试了几个不同的技巧来提高错误限制。但是这个终于奏效了。您在我们的项目人员中节省了大量时间。非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2019-08-29
    • 2015-10-06
    相关资源
    最近更新 更多