首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android:配置.xml必须在根元素的ID上达成一致

Android:配置.xml必须在根元素的ID上达成一致
EN

Stack Overflow用户
提问于 2021-01-24 04:45:17
回答 2查看 2.5K关注 0票数 4

我的应用程序曾经编译成功,但在编译时突然出现错误消息:

代码语言:javascript
运行
复制
Execution failed for task ':app:dataBindingGenBaseClassesDebug'.
> Configurations for item_list.xml must agree on the root element's ID.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

我有两个用于item_list和item_list(横向)的布局,并且没有修改其中任何一个文件。我使用的是Android 4.2。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-24 04:52:09

如果您有两个布局,那么您已经更改了它们,因为您没有使用框架的默认布局。该错误消息意味着,同一布局的这两个版本在其根节点上有两个不同的ID。要解决这个问题,只需在两个根节点上使用相同的ID即可。

票数 4
EN

Stack Overflow用户

发布于 2021-10-05 09:25:30

什么时候你会用相同的名字做一个以上的布局。

然后给出两者具有相同的根Id。

例如。

代码语言:javascript
运行
复制
activity_main.xml(normal xml){    <LinearLayout
            android:id="@+id/ll_main/">
        }
     activity_main.xml(large xml) {    <LinearLayout
            android:id="@+id/ll_main/">
        }

完成了☻♥。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65864197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档