[android] AppCompat v7 r21 retourne l'erreur dans le fichier values.xml?


10 Answers

Assurez-vous que la valeur de target (qui indique la version android cible) dans le fichier project.properties de votre dossier de projet et du dossier appcompat_v7 est la même (de préférence la dernière).

: dans 'your_project' / project.properties

target= android-21 android.library.reference.1=../appcompat_v7

et

: à l'intérieur de appcompat_v7 / project.properties

target= android-21 android.library=true

et après cela, n'oubliez pas de nettoyer votre projet.

Question

J'utilise Android Studio et quand j'ajoute compile "com.android.support:appcompat-v7:21.0.0" à mon fichier Gradle, je reçois une tonne d'erreurs:

C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v14\values.xml
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v21\values.xml
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Body1'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Body2'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Button'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Caption'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display1'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display2'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display3'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display4'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Headline'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Large'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Large.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Large'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Small'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Medium'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Medium.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Menu'.
Error:Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Material.SearchResult.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Material.SearchResult.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Small'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Small.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Subhead'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Menu'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Title.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionMode.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionMode.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Large'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Small'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Button'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.ActionBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.Dark'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.Dark.ActionBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.Light'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionBar.TabText'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionBar.TabView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton.CloseMode'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton.Overflow'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.AutoCompleteTextView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.DropDownItem.Spinner'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.ActionBar.TabText'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.ActionBar.TabText'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.ActionBar.TabView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.AutoCompleteTextView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.PopupMenu'.
Error:(298, 21) No resource found that matches the given name: attr 'android:overlapAnchor'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ListPopupWindow'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ListView.DropDown'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ListView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.PopupMenu'.
Error:(298, 21) No resource found that matches the given name: attr 'android:overlapAnchor'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ProgressBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ProgressBar.Horizontal'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Spinner'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Spinner'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Toolbar.Button.Navigation'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material.Dialog'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material.Light'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material.Light.Dialog'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.

Tout cela semble apparaître dans:

\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml

et

\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v21\values.xml



Il suffit de sélectionner le niveau de l'API cible à 21 pour la compilation, cliquez sur Appliquer -> cliquez sur OK , nettoyer et construire le projet et exécutez- le.




J'ai rencontré le même problème et j'avais les bonnes valeurs de niveau d'API dans mon build.gradle compileSdkVersion 21, targetSdkVersion 21 et une buildToolsVersion de 21.0.1

Cependant, je l'incluais en tant que module dans mon projet, donc je devais m'assurer que les autres paramètres de gradation du module correspondaient à l'API 21. Après cela, tout a fonctionné pour moi.




J'ai mis à jour le build.gradle (Module: app): Ancien code:

  compile 'com.android.support:appcompat-v7:23.0.1'

Nouveau code:

 compile 'com.android.support:appcompat-v7:22.2.0'

Fonctionne pour moi dans le studio android.




Dans mon cas avec Eclipse IDE, j'ai eu le même problème et la solution était:
1- Installez la dernière API disponible (plate-forme SDK et API Google)
2- Créez le projet avec les paramètres suivants:

  • Compiler avec: utilisez la dernière version de l'API disponible à ce moment
  • les autres valeurs peuvent recevoir des valeurs selon vos besoins (regardez la signification de chacun dans les commentaires précédents)



Salut j'ai eu la même erreur impliquant la bibliothèque appcompatv7 et j'ai fait comme @ianhanniballake suggéré et vérifier la version de construction de la bibliothèque, en le sélectionnant et en donnant un clic avec le bouton secondaire de la souris alors:

Propriétés -> Android -> Android 5.0.1 api niveau 21

Puis j'ai nettoyé tous les projets mais je n'ai pas eu de chance, donc après avoir perdu tout espoir, j'ai décidé de passer de Eclipse Kepler à Eclipse Luna.

Pendant que j'attendais le téléchargement pour terminer. J'ai décidé d'essayer une autre chose, alors je suis allé supprimer de la bibliothèque appcompatv7 et appcompatv7 vérifié

Supprimer le contenu du projet sur le disque.

J'ai ouvert le SDK Android pour vérifier s'il y avait des mises à jour, puis j'ai supprimé toutes les références de bibliothèque de mon projet en sélectionnant mon projet et sous

Projet -> Propriétés -> Android -> Section Bibliothèque

supprimé toutes les bibliothèques, y compris celle qui a commencé tout ce problème

Google_Play_Services_Lib

puis redémarré Eclipse et copié à partir du SDK Android. Le dossier appcompat de:

android-sdk-linux / extras / android / support / v7

Dans mon espace de travail eclpse, puis l'importer dans Eclipse à partir du projet Exsting import dans l'espace de travail puis choisir la version de l'outil de construction propper

Android 5.0.1 api 21

et ajouté toutes mes bibliothèques de référence, nettoyé tous les projets et fait tout fonctionnait à nouveau.

Je choisis pour toutes mes bibliothèques de référence le même outil de construction.

J'espère que cela t'aides!!!!

En passant, j'ai essayé de donner un vote mais je n'ai pas eu assez de rep pour le faire.




Si vous utilisez android studio goto Fichier -> Structure du projet Dans l'onglet Propriétés, modifiez Compilez la version de Sdk en AP1 21 et la version de Build Tools en utilisant la version la plus élevée disponible. Et puis Refresh Gradle




Cela fonctionne très bien pour moi. Accédez au projet android-support-v7-appcompat et ouvrez le fichier "project.properties" et insérez ces lignes si elles sont manquantes:

target=android-25
compile=android-21




J'étais confronté à ce problème lorsque j'ai importé le fichier google-services.json pour implémenter Google Analytics. J'avais déjà le fichier global_tracker.xml dans le dossier xml. Au cours de la génération, lors de la fusion du contenu du fichier google-services.json, l'erreur a commencé à se produire. Pour l'instant, l'erreur est résolue après la suppression du fichier goolgle-services.json. Et en utilisant l'ancienne solution Analytics.

Vérifiez le dernier fichier XML ou JSON que vous avez édité / importé et peut-être que vous allez y déposer une erreur. C'est ce qui a aidé dans mon cas.




Changez votre compilateur SDK à 23. Cela a corrigé pour moi.




Si vous ne voulez pas utiliser API 21, vous pouvez utiliser l'ancienne version de la bibliothèque appcompact, utilisez l'ancienne bibliothèque compacte de l'application sans la mettre à jour.

vous pouvez y parvenir en suivant simplement les étapes suivantes:

1) Extrayez la version téléchargée de bundle complet sdk et eclipse.

2) Il suffit d'importer la bibliothèque appCompact de sdk\extras\android\support\v7\appcompact

maintenant vous avez terminé.




Related