web-dev-qa-db-fra.com

Aucune ressource trouvée qui correspond au nom donné '@ style / Theme.AppCompat.Light'

Je suis sur ce problème depuis quelques heures. Après avoir téléchargé un référentiel depuis github, la seule erreur dans un fichier .xml est la suivante:

No resource found that matches the given name '@style/Theme.AppCompat.Light'

Le code est très simple, mais je n’ai trouvé aucune réponse simple sur la façon de remédier à l’erreur.

voici le code (dans le fichier res/values ​​/ styles.xml):

<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
    <!-- API 14 theme customizations can go here. -->
</style>

Le projet est situé à l'adresse suivante: https://github.com/erikswed/InstaChatX Je suis sous Windows, avec Eclipse Kepler.

67
Sauron

Quelles sont les étapes pour cela? où se trouve AppCompat?

Téléchargez la bibliothèque de support ici:

http://developer.Android.com/tools/support-library/setup.html

Si vous utilisez Eclipse:

Allez dans les onglets en haut et sélectionnez (Windows -> Android SDK Manager). Dans la section "suppléments", cochez la case "Bibliothèque de support Android" et vérifiez-la pour l'installation.

enter image description here

Après cela, la bibliothèque AppCompat peut être trouvée à l'adresse suivante:

Android-sdk/extras/Android/support/v7/appcompat

Vous devez référencer cette bibliothèque AppCompat dans votre projet Android.

Importez la bibliothèque dans Eclipse.

  1. Faites un clic droit sur votre projet Android.
  2. Sélectionnez les propriétés.
  3. Cliquez sur "ajouter ..." en bas pour ajouter une bibliothèque.
  4. Sélectionnez la bibliothèque de support
  5. Nettoyez et reconstruisez votre projet.
73
Raghunandan

Si vous recherchez la solution en Android Studio:

  1. clic droit sur votre application
  2. Ouvrir les paramètres du module
  3. Sélectionnez dépendances onglet
  4. Cliquez sur le symbole vert + qui se trouve à droite
  5. Sélectionnez dépendance de la bibliothèque
  6. Choisissez appcompat-v7 dans la liste
18
Vins

Les étapes décrites ci-dessus fonctionnent, mais j’ai rencontré ce problème sur IntelliJ IDEA et j’ai constaté que je rencontrais ces problèmes avec des projets existants et que la seule solution consiste à supprimer le module 'appcompat' (non la bibliothèque) et réimportez-le.

3
Mick Byrne

Voici les étapes que vous pouvez essayer pour résoudre le problème: -

  1. Fournissez la référence de la bibliothèque AppCompat dans votre projet.
  2. Si l'option 1 ne résout pas le problème, vous pouvez essayer de remplacer le fichier style.xml par le code ci-dessous.
 parent="Android:Theme.Holo.Light"  

au lieu.

 parent="Android:Theme.AppCompat.Light"  

Mais l'option 2 nécessitera au minimum la version 14 du SDK.

J'espère que cela aidera!

Résumée

2
Summved Jain