web-dev-qa-db-fra.com

ERREUR: dans <declare-styleable> MenuView, impossible de trouver l'attribut Android: preserveIconSpacing

J'avais créé une application et lorsque j'ai essayé de l'exécuter, j'obtiens une erreur comme celle-ci.

ERROR: In <declare-styleable> MenuView, unable to find attribute Android:preserveIconSpacing

Problèmes enter image description here

et à la fin de R.Java enter image description here

s'il vous plaît aidez-moi à résoudre ce problème

17
Sonia John Kavery

J'ai eu le même problème dans Eclipse, et je l'ai résolu en changeant le niveau de l'API de ...

  • Clic droit sur le projet
  • Ouvrez PROPRIÉTÉS> Android
  • Changement du niveau de l'API à celui que j'utilisais jusqu'à présent.

Je pense que je rencontrais le problème parce que je venais de passer de l'API 21 à 22. J'avais lu plus tôt que l'API 22 posait problème, donc les gens ne l'utilisaient pas.

J'espère que cela pourra aider.

26

cette erreur car vous utilisez une ancienne version d'Appcompat .. mettez à jour Appcompat

vers la nouvelle version compatible avec l'API 22

puis cliquez sur fixer les propriétés du projet.

travailler bien avec moi :)

J'espère que cette aide !!

17
Ramy Aly

Je pense que changer le niveau API n'est pas une véritable solution. Nous pouvons résoudre ce problème en suivant ces étapes:

  1. Accédez à "C:\Users\AjaySharma\AppData\Local\Xamarin\Android.Support.v7.AppCompat\20.0.0\content\support\v7\appcompat\res\values ​​\ attrs.xml"

    (Veuillez vous assurer, changez le nom de l'utilisateur et la version cible dans le chemin)

  2. Trouvez "Android: preserveIconSpacing" dans le fichier et supprimez ou commentez cette ligne entière.

  3. Maintenant, vous pouvez construire en toute sécurité. Pour plus de détails. Lisez ceci

11
Ajay Sharma

Dans mon cas pour la même erreur, quand tout le reste a échoué, j'ai supprimé cette ligne du fichier de configuration Gradle, myproject/app/build.gradle

config:compile 'com.Android.support.constraint:constraint-layout:1.0.2'

et le tour est joué! Ça a marché.

3
kmonsoor

J'ai résolu le problème en allant sur le chemin

E:\adt-bundle-windows\sdk\extras\Android\support\v7\appcompat\res\values ​​\ attrs.xml et recherchez "Android: preserveIconSpacing"

Puis changez-le, de

attr name="preserveIconSpacing" format="boolean"

À

attr name="Android:preserveIconSpacing"

supprimer également

format="boolean"
2
George

J'ai eu ce problème après avoir mis à niveau ma version d'Eclipse (et le plugin Google):

ERREUR: dans MenuView, impossible de trouver l'attribut Android: preserveIconSpacing

Je l'ai résolu en supprimant le projet appcompat _ v7 de mon espace de travail (et de mon disque).

Et puis créer un nouveau Android MyApp1 - qui a recréé le appcompat_v7 projet (ici plein écran ):

screenshot

Après cela, j'ai à nouveau supprimé le projet MyApp1 .

2
Alexander Farber