Attribute "XXX" has already been defined

碰到这样奇葩的问题,我也是醉了 ,引起这个问题有两种状况: orm

一种:在atrr.xml文件中定义了同一种属性形成的.另外一种:引入了不一样的资源库,刚好又在这两个库里都写了同一个属性.xml

1.先来看看第一种状况,这个好解决  :  只需将力哥styleable里的<atrr name="icon" /> ,并在资源的最外层定义<atrr name="icon" format="integer" />资源

 <declare-styleable name="A">form

        <attr name="colorPressed" format="color"/>
        <attr name="colorNormal" format="color"/>
        <attr name="icon" format="reference"/>
        <attr name="size" format="enum">
            <enum name="normal" value="0"/>
            <enum name="mini" value="1"/>
        </attr>
sed

 </declare-styleable>stackoverflow

<declare-styleable name="B">margin

        <attr name="colorPressed" format="color"/>
        <attr name="colorNormal" format="color"/>
        <attr name="icon" format="reference"/>
        <attr name="size" format="enum">
            <enum name="normal" value="0"/>
            <enum name="mini" value="1"/>
        </attr>
 </declare-styleable>
top

2.来看看第二种状况,可能一开始思路没打开 ,而后在stackoverflow上面看到了帖子的一个关键词   "name" ,一下茅塞顿开  ,对! 没错di

就是把其中的一个名字改了,尼玛 着纠结的呀!!!   ok问题解决了 文件

相关文章
相关标签/搜索