首页 > 解决方案 > ViewBinding 的 Master/Detail Flow 问题

问题描述

我正在为一些测试创建一个应用程序,所以当 Android Studio 要求您选择项目模板时,我选择 Master/Detail Flow,起初它启动并执行得很好,所以我继续添加一些我使用的 Gradle 配置,其中一个它们是android.buildFeatures.viewBinding true在同步 Gradle 之后,当我尝试重建应用程序时它失败了。这是我得到的错误:

Configurations for item_list.xml must agree on the root element's ID.
Missing ID:
- layout-w900dp
@+id/item_list:
- layout

所以我试图修复它,但我在互联网上没有找到任何东西,我清理了项目,重建它,创建了一个新的项目,没有任何修改,只是前面提到的那个,但没有一个奏效。我注意到该文件有两个文件:两个文件的 图片

这些文件是默认创建的,我认为有两个文件会导致问题,但我只想知道是否有人以前解决过这个问题,或者你能给出什么解决方案?

我很感激任何帮助。

谢谢,朱斯尼耶。

标签: androidandroid-studiomaster-detailandroid-viewbinding

解决方案


出现此错误是因为模板为 list.xml 和 list.xml (w900dp) 生成了两个具有不同根视图(线性布局和 recyclerview)的布局

用 LinearLayout 包装 recyclerview 就可以了


推荐阅读