web-dev-qa-db-fra.com

Dupliquer la valeur de la ressource 'attr/tint'

Je ne sais pas comment cette erreur a commencé à se produire. J'ai tout simplement fermé le studio Android hier et j'ai éteint le PC. Aujourd'hui, j'ai allumé le PC et ouvert le studio Android, puis cette erreur est apparue peu après l'ouverture du studio Android.

Qu'est-ce que j'ai essayé?

invalider le cache

renommer et supprimer des fichiers qui ressemblent à des doublons.

supprimer .gradle et effacer/reconstruire le projet

C:\Users\joaoa.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.0.1.aar\70b6446a0ad42e67664086d0c5dca4d5\res\values ​​\ values.xml

C:\Users\joaoa\Desktop\MyPast\myProjects\project001\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values ​​\ values.xml

Erreur: Java.util.concurrent.ExecutionException: com.Android.tools.aapt2.Aapt2Exception: erreur AAPT2: vérifiez les journaux pour détails

Erreur: L'exécution a échoué pour la tâche ': app: mergeDebugResources' . Erreur: Java.util.concurrent.ExecutionException: com.Android.tools.aapt2.Aapt2Exception: erreur AAPT2: vérifiez les journaux pour détails

9
userUndefinied

S'il vous plaît ouvrir show log in files et supprimer tous les fichiers où vous avez trouvé et s'il vous plaît redémarrer votre studio Android.

si ce n'est pas résolu, recommencez avec l'option comme InvalidDate Cache and Restart.

J'espère que cela vous aide.

3
jyubin patel

vérifier les dépendances dans le fichier Gradle.

Deux bibliothèques ou plus utilisées dans le fichier de ressources de conflit de projet.

exemple:

dans la bibliothèque A, B dans les variables dans arrts.xml ou color.xml

2
Rasoul Miri

Je ne pense pas qu'il s'agisse d'un problème de version de Gradle ... J'utilise Android Studio 3.0 avec Gradle Plugin Version 3.0.1 (qui utilise Gradle 4.1). LE DERNIER. Et j'obtiens le même problème. Renommez simplement l'attribut que vous avez appelé teint, par exemple, libTint ou lib_tint ou encore plus obscur ili_lib_tint pour résoudre le problème. Je veux vraiment utiliser cette bibliothèque et ne pas regarder ailleurs, s'il vous plaît.

C'est l'élément xml à l'origine du problème

ImageLetterIcon/imageletter/src/main/res/values ​​/ attrs.xml

 <declare-styleable name="TintableImageView">
1
Panther

Pour moi, la solution consiste à créer un nouveau dossier values-v21 et à y ajouter attr.xml. Cela éviterait ainsi la fusion de vos ressources. Ainsi, votre attr fonctionnerait uniquement à partir de la version 21 et des versions ultérieures.

0
user9113430

Android studio crée de nombreux fichiers qui ne font pas partie du code source normal. Si vous redémarrez sans enregistrer votre projet, des problèmes risquent de se produire, mais cela peut se produire sans raison apparente. Vous avez déjà nettoyé votre projet pour qu'il régénère certains de ces fichiers. Le fichier .metadata à la racine de votre espace de travail peut être supprimé, mais vous devrez importer tous les projets déjà présents dans cet espace. Je vous suggère de vérifier la structure de répertoires de votre projet en utilisant autre chose que le studio Android et même de supprimer tous les dossiers générés car ils seront reconstruits lors de la prochaine compilation. Peut-être même utiliser un nouvel espace de travail et copier le code source. La première chose à faire est de sauvegarder tout ce que vous souhaitez conserver, car ces suggestions pourraient provoquer un désastre si vous ne faites pas attention. Pensez au contrôle de version, aux référentiels git ou à github pour enregistrer votre projet à l'avenir, car vous pourrez revenir à un état antérieur dans le futur. 

0
Pomagranite