4
votes

Valeur en double pour la ressource 'attr / pivotX' avec la configuration ''

Après un mois, lancé le studio Android et lors de la synchronisation avec Gradle, cette erreur apparaît. La reconstruction / nettoyage du projet ne fonctionne pas et affiche à nouveau la même erreur.

J'ai essayé de reconstruire / nettoyer et invalider / redémarrer le projet mais rien ne semble fonctionner. J'ai recherché sur ce site le problème, mais encore une fois, rien ne semble fonctionner. Ce serait vraiment génial si quelqu'un m'aide avec celui-ci parce que je suis bloqué et que je ne peux pas mettre à jour mon application.

La compilation des ressources Android a échoué Sortie: E: \ Play Store Listings \ Notepedia \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values ​​\ values.xml: 2616: erreur: valeur en double pour la ressource 'attr / pivotX' avec la configuration ''.

E: \ Play Store Listings \ Notepedia \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values ​​\ values.xml: 2616: erreur: ressource précédemment définie ici. E: \ Play Store Listings \ Notepedia \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values ​​\ values.xml: 2616: erreur: valeur en double pour la ressource 'attr / pivotY' avec la configuration ''. E: \ Play Store Listings \ Notepedia \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values ​​\ values.xml: 2616: erreur: ressource précédemment définie ici.

Commande: C: \ Users \ Taseer.gradle \ caches \ transforms-1 \ files-1.1 \ aapt2-3.2.1-4818971-windows.jar \ 8dd90688e4f5a22b34a1a148f45c2455 \ aapt2-3.2.1-4818971-windows \ aapt2.exe compiler --legacy \ -o \ E: \ Play Store Listings \ Notepedia \ app \ build \ intermediates \ res \ merged \ debug \ E: \ Play Store Listings \ Notepedia \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values ​​\ values.xml Démon: AAPT2 aapt2-3.2.1-4818971-windows Daemon # 0

MODIFIER: c'est là que l'erreur mène à: Image < / p>

MODIFIER 2: Lien de téléchargement (fichier supprimé)


4 commentaires

pivot est déjà défini comme attribut de vue. c'est peut-être la raison pour laquelle vous rencontrez ce problème. essayez de préfixer une étiquette peut être comme transformPivotX et cela pourrait fonctionner. Faites cela pour tous les attributs que vous avez dans l'image partagée.


Juste essayé, lors de la synchronisation du projet à nouveau, il reconstruit et restaure les étiquettes précédentes. Peut-être existe-t-il une solution comme la migration de ce projet vers un nouveau projet? peut être?


@RahulKumar s'il vous plaît ajouter une description détaillée comment résoudre ce problème


@IvanVovk J'ai changé le libellé de "pivotX" et "pivotY" en "transformPivotX" et "transformPivotY". Après cela, reconstruisez le projet et tout a commencé à fonctionner correctement. Si vous regardez l'image que j'ai partagée, vous verriez pivotX, renommez-la simplement en autre chose.


4 Réponses :


0
votes

Pour référence future, je publie le commentaire en tant que réponse

le pivot est déjà défini comme attribut de vue. c'est peut-être la raison pour laquelle vous rencontrez ce problème. essayez de préfixer une étiquette peut être comme transformPivotX et cela pourrait fonctionner. Faites cela pour tous les attributs que vous avez dans l'image partagée.


5 commentaires

quelle image, quelle étiquette. Je n'ai pas de nom pour ça


@IvanVovk À quelle erreur êtes-vous confronté exactement? Cela dit-il quelque chose sur "pivotX" ou "pivotY"?


@TaseerAhmad le même problème que vous avez rencontré. Mais je ne comprends pas ce que je dois réparer. Ouvrez values.xml et corrigez attr là?


Oui, ouvrez values.xml. Cliquez sur le lien vers lequel vous mène le journal des erreurs. Il vous amènera et pointera vers la ligne d'où provient l'erreur. Après cela, recherchez un attribut nommé "pivotX" et "pivotY". Renommez pivotX en «transformPivotX» et pivotY en «transformPivotY»


@Ivan recherche une balise de style déclarable dans votre dossier de valeurs. Ensuite, à l'intérieur, vous devez rechercher pivotX et le remplacer par autre chose. par exemple transformPivotX et idem pour pivotY.



2
votes

Dans mon cas, j'ai essayé d'implémenter une nouvelle version de Constraint Layout (en gradle)

implémentation 'androidx.constraintlayout: constraintlayout: 2.0.0-alpha3'

et j'obtiens cette erreur. Je ne veux modifier aucun attribut, je reviens à la version stable

implémentation 'androidx.constraintlayout: constraintlayout: 1.1.3'

Et l'erreur disparaît.


2 commentaires

Bonne prise. Mais je pense que la version mise à jour de la disposition des contraintes est préférable à utiliser dans le projet.


@TaseerAhmad peut-être que vous avez raison, mais un peu plus tard =) quand ce serait une version finale, pas une version alpha. De toute façon, merci



1
votes

Cela m'a aidé.

  1. Trouvez la bibliothèque qui cause ce conflit (supprimez simplement les dépendances des bibliothèques une par une et synchronisez le gradle).
  2. Accéder aux bibliothèques externes> "conflict library"> res> valeurs
  3. Ouvrez values.xml et trouvez-y un attribut avec le nom de conflit (dans ce cas, il s'agit de "pivotX") et refactoriser ce nom à tout autre.

0 commentaires

1
votes

J'ai rencontré le même problème et j'ai dû examiner les modifications apportées à la version bêta. Le problème a été résolu dans la version bêta8

implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta8'


0 commentaires