我想在我的项目中添加2个或更多库。
我将这个库添加到我的项目中,但我得到错误之类的。
D:\ workspace \ workspace \ actionbarsherlock \ res \ values \ abs__attrs.xml:209:错误:属性“title”已定义
我认为Actionbar& Actionbar Sherlock库的名称与 title 相同,但我不知道如何解决这个问题。
请告诉我如何解决这个问题。
答案 0 :(得分:5)
Actionbar Sherlock是一个图书馆项目,我想你可以在abs__attrs.xml中编辑“title”并将其称为“title1”!所以不要忘记用CMD + R替换所有标题出现或找到eclipse函数。
答案 1 :(得分:3)
如果您有源代码并且不想更改其原始名称,则以下是另一种解决方案: 1.在xml文件的开头而不是在一个集合中声明定义的attr。 2.在一组内部引用声明的attr而没有格式(它已在步骤1中定义,不再定义)。
现在已经完成了。这是一个样本。
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<attr name="icon" format="integer" />
<declare-styleable name="PreferenceHeader" >
<!-- Identifier value for the header. -->
< attr name="id" format="integer"/>
< attr name="icon" />
</declare-styleable >
<declare-styleable name="Preference" >
< attr name= "icon"/>
<!-- The key to store the Preference value. -->
< attr name="key" format ="string" />
</declare-styleable >
</resources>