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.
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.
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.
Si vous recherchez la solution en Android Studio:
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.
Voici les étapes que vous pouvez essayer pour résoudre le problème: -
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