2014-02-23 9 views
5

Ich möchte 2 oder mehr Bibliotheken in mein Projekt einfügen.Fehler: Das Attribut "title" wurde bereits definiert

  1. ActionBar
  2. ActionBar Sherlock
  3. Facebook SDK
  4. google-play-Sevices
  5. Datumsauswahl Bibliothek

ich diese Bibliothek in mein Projekt hinzugefügt, aber ich bekommen Fehler mögen.

D: \ Arbeitsplatz \ Arbeitsplatz \ ActionBarSherlock \ res \ Werte \ abs__attrs.xml: 209: Fehler: Attribut "title" wurde bereits definiert

Ich denke, hier Problem mit ActionBar & ActionBar Sherlock Bibliothek in Der gleiche Name Titel, aber ich weiß nicht, wie das zu beheben ist.

Bitte sagen Sie mir, wie das zu beheben ist.

+0

Warum Actionbar & Actionbar Sherlock? –

+0

Benutzerdefinierte definieren Actionbar So verwendet Actionbar & Actionbar Sherlok @UdiOshi –

Antwort

5

Actionbar Sherlock ist ein Bibliotheksprojekt, ich denke, du kannst "title" in abs__attrs.xml bearbeiten und es als etwas anderes "title1" nennen! Vergessen Sie also nicht, alle Titelvorkommen durch CMD + R zu ersetzen oder die Eclipse-Funktion zu finden.

+4

Dies ist sicherlich eine Lösung, aber was ist, wenn Sie 100 dieser Vorkommen haben? (auch hier erwähnt https://groups.google.com/forum/#!msg/adt-dev/HeMoaptfddY/R8a18AwE7MQJ) – marienke

3

Wenn Sie den Quellcode haben und nicht den ursprünglichen Namen ändern möchten, ist die folgende Alternative: 1.declare die definierte Attr am Anfang der XML-Datei statt in einem Satz. 2. referenzieren Sie das deklarierte Attribut ohne Format (es ist bereits in Schritt 1 definiert, nicht erneut definiert) innerhalb eines Satzes.

Jetzt ist es fertig. Hier ist ein Beispiel.

<?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> 
Verwandte Themen