Android 从数据绑定错误中查找实际错误

Android 从数据绑定错误中查找实际错误,android,dagger-2,android-databinding,android-room,Android,Dagger 2,Android Databinding,Android Room,我使用数据绑定没有任何问题,而且效果很好。但有时它会无缘无故地显示数据绑定错误,从而隐藏真正的问题,这让我非常沮丧。上次我在room数据库中做了一些更改,并在room DAO中错误地使用了错误的表名。在构建project android studio时,显示了多个数据绑定错误,但并非真正的罪魁祸首(表名错误)。当我修好的时候,这个构建就成功了。现在我又做了一些更改,它给了我相同的数据绑定错误,我正在检查每个文件以找到真正的罪魁祸首,但没有发现任何问题。显示所有错误的任何帮助,而不仅仅是数据绑定错

我使用数据绑定没有任何问题,而且效果很好。但有时它会无缘无故地显示数据绑定错误,从而隐藏真正的问题,这让我非常沮丧。上次我在room数据库中做了一些更改,并在room DAO中错误地使用了错误的表名。在构建project android studio时,显示了多个数据绑定错误,但并非真正的罪魁祸首(表名错误)。当我修好的时候,这个构建就成功了。现在我又做了一些更改,它给了我相同的数据绑定错误,我正在检查每个文件以找到真正的罪魁祸首,但没有发现任何问题。显示所有错误的任何帮助,而不仅仅是数据绑定错误。这是非常恼人的Android Studio gradle构建没有在底部显示所有错误

默认情况下,Java编译器会在100之后切断错误。对于标准Android风格的项目结构,将其添加到根级别
build.gradle
以提高限制(在本例中为500)-这将提高所有子项目的限制。您仍然需要挖掘所有错误以找到真正的错误:

subprojects {
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << '-Xmaxerrs' << '500'
        }
    }
}
子项目{
gradle.项目评估{
tasks.withType(JavaCompile){

options.compilerArgs我通过在另一个模块中实现Room解决了这个问题

是的,我得到了101个错误,都与数据绑定有关。谢谢我会使用它,至少我会有一个想法。现在我是,在黑暗中射击。谢谢,伙计,解决了。真正的罪魁祸首错误:(23,20)错误:找不到字段的getter。错误:(26,21)错误:找不到字段的getter。在一个room模型类中,我得到了100个与数据绑定相关的错误。使用您的解决方案,我在编译时得到了150个错误,并解决了正确的问题。昨天在这方面浪费了很多时间。非常感谢。这并没有改变我得到的错误数量。我有相同的问题。我添加了这个b锁定我的根gradle文件的代码,但它不起作用。伙计,我浪费了这么多时间,读了这么多文章,以找到一个实际的错误,但只有你的解决方案帮助了我。非常感谢!!!这可能是一个聪明的主意。将尝试它很好的方法。期待遵循这种模式。