J'ai utilisé ActionBar Style Generator, et j'essaie maintenant de l'utiliser dans mon application, mais en obtenant:
erreur: erreur lors de la récupération du parent de l'élément: aucune ressource trouvée correspondant au nom donné «@ style / Theme.AppCompat.Light.DarkActionBar».
J'utilise Android-support-v7-appcompat.jar lib dans le dossier libs
mon objectif est de rendre mon application compatible 2.3 ou supérieure
Réponses:
AppCompat
est un projet de bibliothèque. Vous devez référencer le projet de bibliothèque dans votre projet Android.Consultez la rubrique Ajout de bibliothèques avec des ressources .
la source
implementation 'com.android.support:appcompat-v7:28.0.0'
, sous les dépendances a résolu mon problème.Si vous utilisez Eclipse , ajoutez le
reference library
dans votre projet en suivant les étapes suivantes:Project Explorer
vue.Properties
.Android
dans laProperties
fenêtre.Library
groupe, cliquez surAdd...
OK
.OK
à nouveau sur le bouton dans la fenêtre Propriétés.la source
Si vous utilisez Android Studio, ajoutez simplement la dépendance
à
app/build.gradle
. Et cela fonctionnerala source
Pour tous ceux qui utilisent VS2015, j'obtenais aussi cette erreur, et il s'avère que je n'avais pas ajouté la bibliothèque au projet ...
la source
Si vous utilisez Eclipse, copier simplement android-support-v7-appcompat.jar dans le dossier libs ne fonctionnera pas si vous comptez utiliser des ressources.
Suivez les étapes à partir d'ici pour " Ajouter des bibliothèques avec des ressources ".
la source
Une solution simple - remplacez le contenu de ce fichier (/res/values/styles.xml) par du texte:
la source
Cela a fonctionné pour moi ... dans Android Studio ...
la source
Dans mon cas, j'ai pris un
android
projet d'un ordinateur à un autre et j'ai eu ce problème. Ce qui a fonctionné pour moi, c'est une combinaison de certaines des réponses que j'ai vues:Le mien a bien fonctionné après ces étapes.
la source
L'utilisation de Visual Studio 2015 (Windows7) + Xamarin avait cette erreur et après avoir essayé plusieurs choses (installation de packages, téléchargement android_m2repository_r10.zip ...) a terminé la suppression du dossier Xamarin complet à l' intérieur
Après cela, reconstruisez l'application dans VS et les erreurs ont disparu.
la source
assurez-vous qu'il y a un répertoire v7 dans votre sdk, je pensais qu'avoir la «bibliothèque de support Android» (en Extras) était suffisant. Il s'est avéré que je manquais le `` référentiel Maven local pour les bibliothèques de support (extras; android; m2repository) '' Studio a trouvé cela en fait et a corrigé les dépendances de gradle. en utilisant gradle pour construire puis a travaillé. $ app de chat / build.gradle
la source
compile a été remplacé par l'implémentation, je ne sais pas pourquoi.
la source
Si vous utilisez Android.mk pour créer, utilisez USE_AAPT2, qui est lié à la ressource générée à partir de l'AAR.
Ajoutez la ligne ci-dessous dans le fichier Android.mk:
LOCAL_USE_AAPT2: = vrai
la source
Android support library
dans les extras..\sdk\extras\android\support\v7\appcompat\res\values
sous Windows). Quelque part là-dedans, il y a unthemes.xml
etthemes_base.xml
. Copiez ces deux fichiers.la source
Si vous utilisez Visual Studio pour MAC , résolvez le problème en cliquant sur Projet> Restauration des packages Nutget
la source
Dans Eclipse: Lors de l'importation d'une bibliothèque de support en tant que bibliothèque de projet en suivant les instructions de Ajout de bibliothèques de support , n'oubliez pas de cocher l'option "Copier les projets dans l'espace de travail" !
la source
J'ai eu le même problème. Aucune des solutions énumérées ici n'a amélioré ma situation. Il s'est avéré que j'importais le dossier parent d'un projet dans Android Studio 1.5, plutôt que le dossier du projet lui-même. Cela a jeté Gradel dans un tizzy. La solution était d'importer le dossier du projet à la place.
la source
Dans xamarin, si vous rencontrez ce problème lorsque vous ajoutez un nouveau sdk. La solution simple est d'ouvrir votre fichier de styles et d'ajouter cette ligne.
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style>
C'est une meilleure solution plutôt que d'ajouter appcompat.
la source