android - 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
所以我试图修复它,但我在互联网上没有找到任何东西,我清理了项目,重建它,创建了一个新的项目,没有任何修改,只是前面提到的那个,但没有一个奏效。我注意到该文件有两个文件:两个文件的 图片
这些文件是默认创建的,我认为有两个文件会导致问题,但我只想知道是否有人以前解决过这个问题,或者你能给出什么解决方案?
我很感激任何帮助。
谢谢,朱斯尼耶。
解决方案
出现此错误是因为模板为 list.xml 和 list.xml (w900dp) 生成了两个具有不同根视图(线性布局和 recyclerview)的布局
用 LinearLayout 包装 recyclerview 就可以了
推荐阅读
- sharepoint-2013 - 从 SharePoint 设计器 2013 中的另一个列表创建新项目时如何更新字段
- java - 为什么不能在 Eclipse 中将输出文件夹设置为 WEB-INF/classes
- postgresql - 无法使用 pgAdmin 读取 CSV 文件,
- javascript - 使用 javascript 显示图像时只显示一张图像
- android - 为什么在 google play 暂停我的应用后 Admob 广告没有显示?
- azure - Azure 资源删除锁可防止删除资源上的角色分配
- pdf - PDF Rectangle[re] 显示位置与 PDF 文档中的对象位置不同
- eclipse - 为什么没有选项可以将 Eclipse 上的 java 项目设置为 Apache Derby 性质?
- c# - 如何在下拉列表中选择与 specflow 大纲值相同的值
- perl - $dir =~ s/__math_eqn__/$fun->{'VAR'}{'math_eqn'}/g; 在perl中做