web-dev-qa-db-fra.com

erreur: erreur lors de l'extraction du parent pour l'élément: aucune ressource trouvée ne correspond au nom donné 'Widget.AppCompat.ActionButton'

Je suis la documentation ici pour installer Android SupportV7 Libary dans mon projet. Je remarque deux choses: 1) Lorsque je consulte le répertoire d’installation du SDK et le dossier Support Library, il n’existe aucun dossier nommé "appcompat" 2) Lorsque j’installe l’ensemble de la V7 dossier de toute façon je reçois cette erreur:

error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'

Comment puis-je réparer cela? (Remarque: cela se trouve dans le dossier mediarouter)

Voici ce que je vois en consultant le répertoire d’installation du SDK: http://tinypic.com/view.php?pic=2egehc9&s=5#.UkZqoRbnZAg

11
user1628978

Si vous utilisez Eclipse:

  1. Vous devez réinstaller votre bibliothèque de support Android par Android SDK Manager pour obtenir la bibliothèque complète de support Android V7.
  2. Dépendance du projet de bibliothèque mediarouter par rapport au projet de bibliothèque appcompat. Ainsi, une fois que vous avez terminé l'étape 1, vous pouvez suivre Android Support Library v7: Erreur lors de l'extraction du parent d'un élément pour résoudre ce problème.
10
wanping

Cliquez avec le bouton droit de la souris sur le projet de bibliothèque appcompat importé de support Android v7 et ouvrez les propriétés. Dans l'option Android, choisissez la cible de génération de projet 5.0.1. J'espère que ca fonctionne. Cela a fonctionné de mon côté. Cela arrive parce que la bibliothèque de support contient les fonctionnalités d'Android 5.0.1 et qu'il a également besoin d'Android Android 5.0.1 pour la construction. 

2
Raghav Sharma

** Facile à faire 

Si vous utilisez IntelliJ/AndroidStudio Après avoir mis à jour de nouvelles mises à jour, nous obtenons ces erreurs de type. . Ainsi, pour les projets anciens/existants, l'erreur sera générée.

Cela ne s'affichera pas pour un nouveau projet, il prendra automatiquement celui qui a été mis à jour. 

Créer un nouveau projet 

Nouveau projet ne montrera aucune erreur 

et comparent les fichiers de niveaux (Module: app) des deux fichiers des projets nouveaux et existants.

changer le fichier de gradle du projet existant/ancien en fonction du nouveau fichier de gradle du projet

changement ci-dessous a fonctionné pour moi .. selon ce correctif ur

** compile 'com.Android.support:appcompat-v7:25.3.0'

À

compile 'com.Android.support:appcompat-v7:25.3.1'

Pour moi, aucune des solutions n’a fonctionné. La dernière fois que j’ai copié le fichier jar de support Android dans le dossier sdk et redémarré Eclipse.J'ai aussi changé le moteur de rendu de vue au niveau 19 dans mainActivity.xml et les erreurs ont disparu. Vérifiez que le même fichier jar, le fichier Android-support-v4 existe dans C:\Utilisateurs\admin\AppData\Local\Android\android-sdk\extras\Android\support\v4 (l'emplacement peut varier en fonction de votre configuration). ____.] Ainsi, il peut prendre en charge les api de niveau 4 et supérieur. Remarque: le fichier jar est simplement la bibliothèque de prise en charge Android.Veuillez vous assurer que vos bibliothèques de projet contiennent ce fichier .jar.

0
khakishoiab