'No resource identifier found for attribute' error auch nach dem Verwenden von namespace http://schemas.android.com/apk/res-auto

Im Porting einer vorhandenen App zu gradle Build-System und bekam den folgenden Fehler beim Ausführen eines Builds aus Befehlszeilenfehler error: No resource identifier found for attribute 'ignore_vertical_scroll' in package 'com.example.dummyapp'

Nun ist 'ignore_vertical_scroll' ein benutzerdefiniertes Attribut, das in attrs.xml definiert attrs.xml wobei es als abc:ignore_vertical_scroll="true" im Layout verwendet wird, wobei xmlns:abc="http://schemas.android.com/apk/res-auto"

  • TextView kann nicht aufgelöst werden
  • SetCompoundDrawables mit RemoteViews
  • Wie kann ich veraltete Methoden vermeiden und Rückwärtskompatibilität beibehalten?
  • Senden von Bildern über WhatsApp an einen bestimmten Empfänger (Android)
  • Vektoren schlecht auf Chrome für Android Leinwand angezeigt
  • Erstellen einer Verknüpfung: Wie kann ich mit einem Zeichen wie Icon arbeiten?
  • Was ich bisher gelesen habe, ist, dass dieser URI in ADT 17.0 hinzugefügt wurde, um Paketnamenprobleme in benutzerdefinierten Komponenten zu mildern. Nicht sicher, wie dies in gradle übersetzt.

  • Wie kann man Benutzern erlauben, die letzte App-Version aus der App zu überprüfen?
  • Gibt es eine Möglichkeit, eine Liste aller Klassen aus einer .dex-Datei zu erhalten?
  • Unterstützte Kamera-Vorschau-Größen für beliebte Android-Handsets
  • Emulator trennt häufig und Android Studio Stuck. Wie man es repariert?
  • Der UI-Designer konnte nicht im neuen Android Studio gefunden werden
  • App nicht Eiscreme Sandwich kompatibel
  • One Solution collect form web for “'No resource identifier found for attribute' error auch nach dem Verwenden von namespace http://schemas.android.com/apk/res-auto”

    Fand das problem

    Ich hatte diese Attribute in der attrs.xml im folgenden Format definiert

     <declare-styleable name="HorizontalPager"> <attr name="ignore_vertical_scroll" format="boolean" /> <attr name="page_width_proportion" format="integer" /> </declare-styleable> <declare-styleable name="HorizontalPager"> <attr name="off_screen_page_limit" format="integer" /> </declare-styleable> 

    Beide Stile hatten den gleichen Namen und nun während der Kompilierung die zweite Attributdefinition überschreibt die erste Attributdefinition, weshalb aapt die Attribute nicht finden konnte. Die Kombination dieser beiden Definitionen zu einem einzigen behoben das Problem.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.