gpt4 book ai didi

android - Android设计支持和其他库给出了gradle构建错误: “headerLayout”已被定义

转载 作者:行者123 更新时间:2023-12-03 06:14:44 28 4
gpt4 key购买 nike

我想添加设计支持库(com.android.support:design:22.2.0),但是出现了以下错误消息:

"headerLayout" has already been defined


我试图从我的图书馆列表中找到哪个图书馆在使用它:
https://github.com/traex/ExpandableLayout
如何同时使用主题?谢谢!
编辑:
这是一些细节:

Error:(1) Attribute "headerLayout" has already been defined ...

...debug\values\values.xml:440: error: Attribute "headerLayout" has already been defined


这是440行:
<declare-styleable name="NavigationView">
<attr name="android:background"/><attr name="android:fitsSystemWindows"/>
<attr name="android:maxWidth"/><attr name="elevation"/>
<attr format="reference" name="menu"/>
<attr format="color" name="itemIconTint"/>
<attr format="color" name="itemTextColor"/>
<attr format="reference" name="itemBackground"/>
<attr format="reference" name="headerLayout"/>
</declare-styleable>
并且我找到了另一个具有此引用名称的项目,它来自ExpandableLayout:
<declare-styleable name="ExpandableLayout">
<attr format="reference" name="headerLayout"/>
<attr format="reference" name="contentLayout"/>
<attr format="integer" name="duration"/>
</declare-styleable>
解决办法是什么?因为我无法修改这些属性。

最佳答案

如果发布您的错误日志和受影响代码的代码片段,它将更加有用。

看来这不是依赖性错误,请检查是否有一个名为headerLayout的变量,并查看是否已多次声明该变量。

编辑:

一种解决方法是将名称“headerLayout”之一更改为其他名称。当然,对它的所有引用也必须更新。这是一个歧义错误。

关于android - Android设计支持和其他库给出了gradle构建错误: “headerLayout”已被定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31903319/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com