web-dev-qa-db-fra.com

appcompat_v7: Erreur lors de l'extraction du parent pour l'élément: aucune ressource trouvée correspondant au nom donné.

J'essaie de construire le projet Android qui utilise la bibliothèque appcompat_v7.

Pour cela, j'ai créé mon projet via Eclipse -> Nouveau projet exemple Android, puis ajouté mon style personnalisé.xml, puis la bibliothèque appcompat_v7 Projet -> Propriétés -> Android -> Ajouter.

Mais je reçois les erreurs suivantes dans appcompat_v7/res/values ​​/ styles_base.xml lorsque je compile mon projet:

appcompat_v7/res/values/styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:84: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:166: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:243: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:261: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base.DropDownItem'.

appcompat_v7/res/values/styles_base.xml:319: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:323: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.Base'.

appcompat_v7/res/values/styles_base.xml:347: error: Error retrieving parent for item: No resource found that matches the given name 'TextAppearance.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:391: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/themes_base.xml:189: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Base'.

Dans mon manifeste, j'ai déclaré 14 en tant que minSdkVersion et 19 en tant que targetSdkVersion:

AndroidManifest.xml:

<uses-sdk
        Android:minSdkVersion="14"
        Android:targetSdkVersion="19" />

Que puis-je faire pour corriger ces erreurs et construire mon projet?

15
완벽한 씨

Cochez la cible de construction de votre projet et le projet de bibliothèque appcompat_v7. Ils devraient être identiques si votre projet a une cible de génération inférieure à celle que vous obtenez cette erreur et ne sera pas en mesure de générer. 

Pour résoudre le problème dans Eclipse, sélectionnez Projet-> Propriétés-> Android (Project Build Target) et sélectionnez égal à votre projet de bibliothèque appcompat.

18
RamKr
  1. Clic droit sur la bibliothèque de support; 
  2. Cliquez sur Propriétés. 
  3. Sur le côté gauche, cliquez sur "Android"; 
  4. Sélectionnez le bon "Android 5.0 - API 21" et cliquez sur OK; 
  5. Nettoyez la bibliothèque de support: Projet -> Nettoyer; 

Répétez les étapes ci-dessus pour votre projet.

12
Jakub Czaplicki

Lors de l'utilisation de la bibliothèque appcompat_v7, targetSdkVersion doit avoir le même numéro que le numéro de version principal de la bibliothèque de support Android. Par exemple. sur mon installation de SDK, le numéro de version est 23.0.1 et mon targetSdkVersion doit donc être 23 (Android 6.0)

2
hfmanson

Je viens de rencontrer un problème similaire lors de la mise à niveau de appcompat-v7 à partir de 22.2.0 23.1.0. La mise à jour de compileSdkVersion sur 23 l’a corrigé.

1
Eric

Essayez ceci: https://www.youtube.com/watch?v=HpXoCfoX_QY

Assurez-vous également que votre bibliothèque "appcompat_v7" est ouverte et que vous voyez les dossiers.

0
Gene