Error:Error: Found item Attr/duration more than one time

版权声明:本文为博主原创文章,转载请务必注明作者与原文链接。 https://blog.csdn.net/jingerppp/article/details/83582821

在android 应用开发中,经常会使用自定义的属性,例如:

    <declare-styleable name="PERCHOOSER">
        <attr name="title" format="string" />
        <attr name="index" format="integer" />
    </declare-styleable>

    <declare-styleable name="SIMULATION_PREFERENCE">
        <attr name="title" format="string" />
        <attr name="summary" format="string" />
        <attr name="icon" format="reference" />
        <attr name="stateIcon" format="reference" />
    </declare-styleable>

两组attrs 应该是用于两个不同的布局中,但是都定义了attr title:

<attr name="title" format="string" />

如果这样会报出:

Error:Error: Found item Attr/duration more than one time

修改如下:

    <attr name="title" format="string" />

    <declare-styleable name="PERCHOOSER">
        <attr name="title" />
        <attr name="index" format="integer" />
    </declare-styleable>

    <declare-styleable name="SIMULATION_PREFERENCE">
        <attr name="title" />
        <attr name="summary" format="string" />
        <attr name="icon" format="reference" />
        <attr name="stateIcon" format="reference" />
    </declare-styleable>

对于同一个package,这里attr 只需要定义一次,使用的时候声明即可。

猜你喜欢

转载自blog.csdn.net/jingerppp/article/details/83582821