erreur: Erreur: Aucune ressource trouvée correspondant au prénom: attr 'buttonBarButtonStyle'
J'écris un thème dans styles.xml fichier comme ci-dessous
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Root styles that vary by API level -->
<style name="FrameworkRoot.Theme" parent="Theme.Sherlock.Light.DarkActionBar">
<!-- API 11+ (compatibility) -->
<item name="buttonBarStyle">@style/Compat.ButtonBar</item>
<item name="buttonBarButtonStyle">@style/Compat.ButtonBarButton</item>
<item name="indeterminateProgressStyle">@style/Compat.IndeterminateProgress</item>
<!-- API 14+ (compatibility) -->
<item name="listPreferredItemPaddingLeft">@dimen/compat_list_preferred_item_padding_left</item>
<item name="listPreferredItemPaddingRight">@dimen/compat_list_preferred_item_padding_right</item>
<item name="listPreferredItemHeightSmall">@dimen/compat_list_preferred_item_height_small</item>
</style>
mais obtenez le message d'erreur: Erreur: Pas de ressource trouvée, qui correspond au nom donné: attr 'buttonBarStyle'.
Je obtenir le code de google io2012. À la fois de la mine et de sa " base de
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16" />
Je peux compiler le google io2012 du code source, mais pas le mien. c'est tellement étrange.
est ce que quelqu'un sait pourquoi? ou ont la même question?
source d'informationauteur jerry
Vous devez vous connecter pour publier un commentaire.
buttonBarStyle
est pour les versions 11 et ci-dessus comme vous le dites dans votre SDK, mais vous utilisezandroid:minSdkVersion="8"
. N'est-il pas censé travailler pourandroid:minSdkVersion="11"
?J'ai eu un problème similaire... j'ai deux projets dans mon workspace Eclipse, à la fois basé sur Android 4.2 jar. On a minSdkVersion="8" avec targetSdkVersion="17" et son style de références à la fois la
buttonBarStyle
etbuttonBarButtonStyle
noms de l'amende juste. L'autre projet utilise les mêmes paramètres du manifeste et ne sera pas construire à cause des erreurs:Quand j'ai vu
@dead's
commentaire à propos de besoin d'unattrs.xml
fichier, j'ai vérifié et effectivement, le projet qui ne serait pas à compiler manquait ce fichier. Je pense que le projet de travail a été généré à l'aide de l'Éclipse de l'Application Android, assistant de Projet, tandis que l'autre a été créé manuellement.Le contenu de
res/values/attrs.xml
:Le contenu de
res/values/colors.xml:
Et les trois fichiers de style:
1) res/values/styles.xml
2) res/values-v11/styles.xml
3) res/values-v14/styles.xml
Consulter le lien ci-dessous. Ajouter les valeurs qui sont utilisés dans votre code et supprimer le reste .
Espérons qu'il vous aide.
https://android.googlesource.com/platform/frameworks/base/+/2888524e03896831f487e5dee63f18f1c33c0115/core/res/res/values/attrs.xml
Assurez-vous d'avoir inclus le AppCompat . C'est un projet de bibliothèque. Vous avez besoin de faire référence à la bibliothèque de projet dans votre projet android.
https://developer.android.com/tools/support-library/setup.html
Vérifier la rubrique Ajout de bibliothèques avec des ressources.
Eu le même problème que le vôtre:
mon
build.gradle
fichier:ce que j'ai fait dans mes Valeurs de dossier ajouté un
attrs.XML
fichier, avec ces codes:maintenant je vois que personne ne se plaint!
J'ai été faire la même erreur....supprimé les dossiers à
C:\Users\.android\build-cache\Hash Nombre de Dossiers E. g. 4eaccf0d162ec009b115c7e0ff4f542f8d2a663b\
et cela a fonctionné comme un charme....