android - 从数据绑定(bind)错误中找出实际错误

标签 android dagger-2 android-databinding android-room

我使用数据绑定(bind)没有任何问题,而且效果很好。但有时它通过无缘无故地显示数据绑定(bind)错误来隐藏真正的问题,这让我很沮丧。上次我对房间数据库进行了一些更改,并在 ROOM DAO 中错误地使用了错误的表名。在构建项目时,android studio 无缘无故地显示多个数据绑定(bind)错误,但不是真正的罪魁祸首(错误的表名)。当我修复该构建时。现在我又做了一些更改,它给了我同样的数据绑定(bind)错误,我正在检查每个文件以找到真正的罪魁祸首,但没有发现任何问题。显示所有错误的任何帮助,而不仅仅是数据绑定(bind)错误。这是非常烦人的 Android Studio gradle 构建没有在底部显示所有错误。

最佳答案

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

subprojects {
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << '-Xmaxerrs' << '500'
        }
    }
}

关于android - 从数据绑定(bind)错误中找出实际错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47354665/

相关文章:

java - 在 Dagger 2 的 Activity 中传递应用程序上下文 (NullPointerException)

android - Dagger 2.10 - 提供 AndroidInjector 注释

android - Kotlin Dagger2 - 找不到符号 DataBindingComponent

android - ViewModel 中的 ObservableField 值不会使用数据绑定(bind)更新 UI

android - 当我的所有数据都来自同一个 Retrofit 时,为什么使用 RecyclerView 而不是 ListView 会给我白屏结果?

android - 未选择默认单选按钮

android - 使用数据绑定(bind)时如何设置嵌套的回收器 View 适配器?

android - kotlin 应用程序中的 DataBinding 出错

java - 如何在android中获取图像裁剪器的坐标?

java - startActionMode 返回 null