appcompat - v7 : 21.0.0 ' : Aucune ressource trouvée qui correspond au nom donné : attr ' android: actionModeShareDrawable '

? loeschg @ | Original: StackOverFlow

Lors de la tentative d'utiliser la dernière bibliothèque de soutien appcompat - v7 dans mon projet, je obtiens l'erreur suivante:

/Users/greg/dev/mobile/android_project/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'.

Comment puis-je résoudre ce problème?



Top 5 Respuesta

1loeschg @

Ce est probablement parce que vous ne avez pas réglé votre compileSdkVersion à 21 dans votre fichier build.gradle . Vous voulez aussi probablement changer votre targetSdkVersion à 21 .

android {
    //...
    compileSdkVersion 21

    defaultConfig {
        targetSdkVersion 21
    }
    //...
}

Vous devez pour cela avoir téléchargé les dernières mises à jour du SDK pour commencer.

appcompat - v7 : 21.0.0 ' : Aucune ressource trouvée qui correspond au nom donné : attr ' android: actionModeShareDrawable '

Une fois que vous avez téléchargé tous les mises à jour ( ne oubliez pas de mettre à jour également le soutien Android Bibliothèque / Repository, aussi! ) Et mis à jour votre compileSdkVersion, re-synchroniser votre projet Gradle .

Edit: Pour les utilisateurs généraux Eclipse ou IntelliJ

Voir la réponse inverse . Il a une promenade très approfondie à travers!



2pepyakin @

Je ai rencontré ce problème avec play- services : 5.0.89 . Mise à jour vers 6.1.11 problème résolu .

3Brendon Sled @

Assurez-vous que vous nettoyez votre projet en studio Android (ou occulter ) ,

Il devrait résoudre vos problèmes

4reVerse @

Alors que la réponse de http://stackoverflow.com/a/26431677/982852 est absolument correct Je veux juste attarder sur elle et donne une solution pour ( Eclipse, IntellJ Android Studio) de tous les IDE même si les erreurs se différencient légèrement.

Prerequirements

Assurez-vous que vous avez téléchargé la dernière extras ainsi que la Android 5.0 SDK via le SDK -Manager .

appcompat - v7 : 21.0.0 ' : Aucune ressource trouvée qui correspond au nom donné : attr ' android: actionModeShareDrawable '

Android Studio

Ouvrez le fichier build.gradle de votre app -module et de changer votre compileSdkVersion à 21. Il est en principe pas nécessaire de changer le targetSdkVersion SDK - Version à 21 mais il est recommandé puisque vous devriez toujours http://stackoverflow.com/ a / 14939070/982852 . À la fin vous gradle fichier ressemblera à ceci :

android {
    compileSdkVersion 21
    // ...

    defaultConfig {
        // ...
        targetSdkVersion 21
    }
}

Ne oubliez pas de synchroniser votre projet par la suite.

appcompat - v7 : 21.0.0 ' : Aucune ressource trouvée qui correspond au nom donné : attr ' android: actionModeShareDrawable '

Eclipse

Lorsque vous utilisez le v7-appcompat dans Eclipse, vous devez utiliser comme un projet de bibliothèque . Il ne suffit pas de simplement copier le * .jar dans votre dossier «____» . Se il vous plaît lire https://developer.android.com/tools/support-library/setup.html#libs-with-res étape par étape sur la developer.android.com pour savoir comment importer le projet correctement.

Dès que le projet est importé, vous vous rendrez compte que certains dossiers dans le dossier «____» sont rouges - souligné en raison d'erreurs telles que les suivantes :

appcompat - v7 : 21.0.0 ' : Aucune ressource trouvée qui correspond au nom donné : attr ' android: actionModeShareDrawable '

/libs
Solution

La seule chose que vous avez à faire est d'ouvrir le /res dossier de la « ____ » et changer la cible de 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:Widget.Material.*' error: Error: No resource found that matches the given name: attr 'android:actionModeShareDrawable'. à project.properties . Ensuite il suffit de faire un android-support-v7-appcompat afin que les modifications prennent effet.

IntelliJ IDEA (not using Gradle)

Similaire à Eclipse il ne suffit pas d'utiliser uniquement le «____» ; vous devez importer le «____» comme module . En savoir plus à ce sujet sur ​​ce http://stackoverflow.com/questions/18025942/how-do-i-add-a-library-android-support-v7-appcompat-in-intellij-idea . ( Remarque: Si vous êtes seulement en utilisant la target=android-19 vous obtiendrez target=android-21 sur Runtime)

Lorsque vous essayez de construire le projet que vous devrez faire face à des problèmes dans les dossiers «____» . Votre fenêtre de message va dire quelque chose comme ce qui suit :

Project --> Clean...
Solution

Faites un clic droit sur ​​android-support-v7-appcompat.jar Module - > Ouvrir Paramètres du module ( F4 ) - > [ Dépendance Tab] Sélectionnez Android API 21 Plate-forme dans le menu déroulant - > Appliquer

appcompat - v7 : 21.0.0 ' : Aucune ressource trouvée qui correspond au nom donné : attr ' android: actionModeShareDrawable '

Ensuite, il suffit de reconstruire le projet (Build - > Reconstruire le projet ) et vous êtes bon pour aller .

5avianey @

Mise à niveau vers dernier plugin gradle résoudre mon problème :

appcompat