web-dev-qa-db-fra.com

AppCompat v7 r21 renvoyant une erreur dans values.xml?

J'utilise Android Studio et lorsque 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'.

Tous ces éléments semblent 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
280
Michael Garber

AppCompat v21 génère des thèmes nécessitant les nouvelles API fournies dans API 21 (Android 5.0). Pour compiler votre application avec AppCompat, vous devez également compiler avec l'API 21. La configuration recommandée pour la compilation/construction avec l'API 21 est un compileSdkVersion sur 21 et un buildToolsVersion sur 21.0.1 (qui est le plus élevé en ce moment - vous voulez toujours utiliser les derniers outils de construction).

427
ianhanniballake

Assurez-vous que la valeur de cible (qui indique la version cible Android version) dans project.properties fichier de les deux - votre dossier de projet et appcompat_v7 le dossier est identique (de préférence le plus récent).

: dans 'votre_projet'/project.properties

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

et

: dans appcompat_v7/project.properties

target=Android-21 Android.library=true

et après cela ne pas oubliez de nettoyer votre projet.

43
GiriB

Changer compile 'com.Android.support:appcompat-v7:21.0.0' en compile 'com.Android.support:appcompat-v7:20.0.0' dans gradle.build fonctionne pour moi.

18
shider

Si vous utilisez Android studio, allez à Fichier -> Structure du projet Dans l'onglet Propriétés Compilez la version de Sdk vers AP1 21 et compilez la version des outils avec la version la plus élevée disponible. Et puis Refresh Gradle

12
Shabbir Ahmad

le changement de la version du kit SDK conforme au niveau 21 de l'API a résolu le problème. J'ai ensuite rencontré d'autres problèmes liés au déploiement de l'application sur mon appareil. J'ai changé le niveau de l'API minimun pour cibler ce que je veux et cela l'a corrigé.

en cas que quelqu'un éprouve à nouveau cela.

7
megaKertz

Il suffit de sélectionner le niveau cible de l'API à 21 pour la compilation, cliquez Appliquer -> cliquez OK, propre et - build projet et exécuter le.

Screenshot for same

4
Hiren Patel

mon solucion est compiler avec une autre version

build.gradle (app)

compileSdkVersion 21

Bonne chance

4
David Hackro

Changez votre compile sdk en 2. Cela a réglé le problème pour moi.

4
faro_hf

Citant de ici :

Pour résoudre ce problème,

  1. Clic droit sur la bibliothèque appcompat_v7 et sélectionnez Propriétés
  2. Maintenant, cliquez sur Android Option,
  3. Définir le chemin de construction du projet sur Android 5.0 (API de niveau 21)
  4. Appliquer les modifications.
  5. Maintenant, allez au fichier project.properties sous la bibliothèque appcompat_v7,
  6. Définissez la cible du projet comme suit: target=Android-21
  7. Maintenant, nettoyez + Construisez la bibliothèque appcompat_v7 et vos projets
3
Alex Jolig

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

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

1) Extrayez la version téléchargée du kit complet SDK et Eclipse.

2) Importez simplement la bibliothèque appCompact de sdk\extras\Android\support\v7\appcompact

maintenant vous avez terminé.

3
DjP

Je vote quiconque peut résoudre comme moi. J'ai eu le même problème que toi, j'ai passé de nombreuses heures à me corriger. S'il vous plaît tester.

Mettez à niveau l'intégralité du SDK, la version mise à jour 21.0.2 contient également des mises à jour provenant de Google Services. Mettez à niveau tout. Dans votre espace de travail, supprimez les dossiers (Android -support- v7 - AppCompat) et (google -play - services_lib).

Réimportez ces projets dans IDE et choisissez de les copier à nouveau dans votre espace de travail.

Le projet (google -play - services_lib) pour exécuter l'action de rafraîchissement et de construction

**** ***** Problème Le projet (Android -support- v7 - AppCompat) marque l'API 5.0, puis Refresh and Build.

Dans son projet, dans les propriétés, Android, importez des bibliothèques (Android -support- v7 - AppCompat) et (google -play - services_lib), puis Refresh and Build.

3
Dexter

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 Android studio.

2
Mukul Aggarwal

Cela fonctionne très bien pour moi. Allez dans le projet Android-support-v7-appcompat et ouvrez le fichier "project.properties" et insérez ces lignes s'il manque:

target=Android-25
compile=Android-21
1
technik

Je faisais face à ce problème lorsque j'ai importé le fichier google-services.json pour implémenter Analytics. J'ai déjà eu le fichier global_tracker.xml dans le dossier xml. Au cours de la construction, lors de la fusion du contenu du fichier google-services.json, l'erreur s'est produite. Pour le moment, 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 vous enregistrerez peut-être une erreur ici. C'est ce qui a aidé dans mon cas.

1
Lalit Rane

Pour moi cela fonctionne:

Android {
compileSdkVersion 21
buildToolsVersion '23.0'

defaultConfig {
    applicationId "nl.changer.polypickerdemo"
    minSdkVersion 15
    targetSdkVersion 21
---------
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:22.2.0'


}

J'ai modifié: compileSdkVersion 21 buildToolsVersion '23 .0 'appcompat-v7: 22.2.0'

1
Alexiscanny

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

  • Compiler avec: utilisez la dernière version de l'API disponible à l'époque
  • les autres valeurs peuvent recevoir des valeurs selon vos exigences (regardez la signification de chacune dans les commentaires précédents)
1
Daynel

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 un buildToolsVersion de 21.0.1

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

1
velval

Cela m'a aidé

  • Mettez à jour le SDK Android vers la dernière version.
  • Mettez à jour app/build.gradle avec les derniers composants:

    compileSdkVersion 25  
    buildToolsVersion "25.0.2"  
    minSdkVersion 17  
    targetSdkVersion 25
    

J'espère que cela résoudra votre problème

1
Prashanth

Bonjour, la même erreur concernant la bibliothèque appcompatv7 a été effectuée et, comme @ianhanniballake l’a suggéré, vérifiez la version de construction de la bibliothèque en la sélectionnant puis en cliquant avec le bouton secondaire de la souris:

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

nettoyez ensuite tous les projets mais je n’avais aucune chance. Après avoir perdu tous mes espoirs, j’ai décidé de passer d’Eclipse Kepler à Eclipse Luna.

En attendant que le téléchargement soit terminé. J’ai décidé d’essayer autre chose, j’ai donc supprimé d’Eclipse la bibliothèque appcompatv7 et vérifié la

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 en dessous de

Projet -> Propriétés -> Android -> Section de la bibliothèque

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

Google_Play_Services_Lib

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

Android-sdk-linux/suppléments/Android/support/v7

Dans mon espace de travail eclpse, puis importé dans agclier dans Eclipse depuis Importer un projet dans l’espace de travail, puis choisissez la version de l’outil de construction propper.

Android 5.0.1 api 21

et ajouté toutes mes bibliothèques de références, nettoyé tous les projets et 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!!!!

A propos, j'ai essayé de voter mais je n'ai pas eu assez de représentants pour le faire.

1
Drisvalakas

Vérifiez l’ajout des services de Google Play ici , étant donné que j’étais confronté au même problème et que je supprimais tout, puis suivais les étapes et que tout fonctionnait.

1
nahlamortada

J'ai changé

compile 'com.Android.support:appcompat-v7:19.1.+'

dans

compile 'com.Android.support:appcompat-v7:22.1.+'

dans build.gradle et après la synchronisation, je n'ai pas eu d'erreur

Resource for Android sera une option disponible lorsque vous accéderez à votre sdk manager et sélectionnerez Android 5.0. Téléchargez et installez ça. Cela résoudra le problème de la ressource non trouvée.

1
Piyush Baghla

Je faisais face au même problème pour l’un de mes projets d’écart téléphonique. Pour résoudre ce problème, j'ai suivi l'étape suivante.

1) Faites un clic droit sur le nom du projet (dans mon cas Android), sélectionnez "Ouvrir les paramètres du module"

2) Sélectionnez les modules (Android et CordovaLib)

3) Cliquez sur les propriétés en haut

4) Choisir la version du SDK Compile (j'ai choisi l'API 26: Android 8.0)

5) Choisissez Build Tools Version (j'ai choisi 26.0.2)

6) Compatibilité source (1.6)

7) Compatibilité de la cible (1.6)

Cliquez sur Ok et reconstruisez le projet.

Aussi une autre étape supplémentaire

Ajouter

compiler 'com.Android.support:appcompat-v7:27.0.2'

build.gradle (module: Android)

Le lien suivant montre mon réglage pour l'étape que j'ai suivie

https://app.box.com/s/itkkjz09wgy36jwowhvzcyx6fp7o2gkh

1
Chirag Purohit