Android resource linking failed Fehler: style-Attribut “ attr/textColorError (aka com.app.kite:attr/textColorError)‘ nicht gefunden

Ich habe versucht, die folgende – Bibliothek (version 2.0.1) in meinem Projekt, aber sobald ich versuchte, es in mein gradle-Datei und erstellen Sie das Projekt, das ich begann immer diese Fehlermeldung.

Android resource linking failed
Output:  C:\Users\me\androidProject\kite\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:8642: error: style attribute 'attr/textColorError (aka com.app.kite:attr/textColorError)' not found.
error: failed linking references.

Command: C:\Users\me\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\355577d385562aabb3c69eea7f88a383\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\
        C:\Users\me\AppData\Local\Android\Sdk\platforms\android-28\android.jar\
        --manifest\
        C:\Users\me\androidProject\kite\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\
        -o\
        C:\Users\me\androidProject\kite\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
        -R\
        @C:\Users\me\androidProject\kite\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
        --auto-add-overlay\
        --java\
        C:\Users\me\androidProject\kite\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
        --proguard-main-dex\
        C:\Users\me\androidProject\kite\build\intermediates\legacy_multidex_aapt_derived_proguard_rules\debug\processDebugResources\manifest_keep.txt\
        --custom-package\
        com.app.kite\
        -0\
        apk\
        --output-text-symbols\
        C:\Users\me\androidProject\kite\build\intermediates\symbols\debug\R.txt\
        --no-version-vectors
Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0

Ich meine aktualisierten support-lib zu 28.0.0 aber das funktioniert nicht. Meine kompilieren und target-sdk-Versionen sind 28 und buildToolsVersion ist 28.0.3. Dies ist die Bibliothek der Abhängigkeit, wie in meinem gradle-Datei.

implementation 'com.github.mukeshsolanki:android-otpview-pinview:2.0.1'

Kann jemand helfen. Danke!!

InformationsquelleAutor varunkr | 2019-01-16



3 Replies
  1. 9

    Verwenden colorError statt textColorError.

    Wenn die Verbräuche der textColorError im inneren der Bibliothek, und Sie können es nicht ändern, Sie werden nicht in der Lage, zu aktualisieren, um 28.0.0 bis das behoben ist.

  2. 3

    Schritt 1: erstellen Sie eine Datei unter Ordner mit dem Namen Werte attr.xml wenn nicht bereits vorhanden ist, und fügen Sie die folgenden Zeilen:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    <declare-styleable name="foo">
    <attr name="textColorError" format="color" />
    </declare-styleable>
    </resources>

    Schritt 2: Fügen Sie die folgenden Zeilen in styles.xml

     <style name="foo">
        <item name="textColorError">@color/colorPrimary</item>
    </style>

    Schritt 3: Reinigen Sie das Projekt und erstellen Sie neu.

  3. -2

    Versuchen,

    1. Sauber Ihr Projekt
    2. Invalidate-cache und Starten Sie
    3. Löschen Sie die .gradle Ordner in der Projekt-und bauen Ordner unter app/build

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.