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?
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.
Répétez les étapes ci-dessus pour votre projet.
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)
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é.
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.