5
votes

Erreur de liaison des ressources Android: attribut de style 'attr / textColorError (alias com.app.kite: attr / textColorError)' introuvable

J'ai essayé d'utiliser la bibliothèque suivante (version 2.0.1) dans mon projet mais dès que j'ai essayé de l'ajouter à mon fichier gradle et de créer le projet, j'ai commencé à avoir cette erreur.

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

J'ai mis à jour ma bibliothèque de support vers 28.0.0 mais cela ne fonctionne pas. Mes versions sdk compilées et cibles sont 28 et buildToolsVersion est 28.0.3. Ceci est la dépendance de la bibliothèque comme dans mon fichier gradle.

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

Quelqu'un peut-il m'aider. Merci !!


3 commentaires

Invalidez votre cache et redémarrez votre studio


@RishabhSaxena TOUJOURS lui faire face


Double possible de l ' Erreur - Échec de la liaison des ressources Android ( Démon AAPT2 27.0.3 n ° 0)


3 Réponses :


-2
votes

Essayez de,

  1. Nettoyez votre projet
  2. Invalider le cache et redémarrer
  3. Supprimez le dossier .gradle dans le projet et le dossier build sous app / build

0 commentaires

11
votes

Utilisez colorError au lieu de textColorError .

Si les utilisations de textColorError se trouvent dans cette bibliothèque et que vous ne pouvez pas la modifier, vous ne pourrez pas mettre à jour vers 28.0.0 tant que cela ne sera pas corrigé .


0 commentaires

5
votes

Étape 1: créez un fichier sous le dossier de valeurs nommé attr.xml si ce n'est déjà fait et ajoutez les lignes suivantes:

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

Étape 2: Ajoutez les lignes suivantes dans styles.xml p>

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

Étape 3: Nettoyer le projet et reconstruire.


0 commentaires