J'obtiens cette erreur en essayant d'utiliser le dernier SDK des services Google Play:
C:\Program Files (x86)\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib\res\values-v21\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@Android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar'.
Je vise Android-19
mais j'ai aussi essayé Android-21
avec le même résultat. J'ai la bibliothèque de support Android
Si j'utilise une version plus ancienne des services Google Play (rév. 21), l'erreur n'est pas là. De plus, il n'y a pas de dossier values-v21
dans la version précédente. Comment réparer cette erreur?
EDIT: J'ai essayé d'utiliser API 21 mais cette erreur persiste. dans manifest.xml
:
<uses-sdk Android:minSdkVersion="21"
Android:targetSdkVersion="21" />
dans project.properties
:
target=Android-21
Suivez ces étapes
google-play-services_lib
Fermez le projet et ouvrez-le, cela aide aussi.
Je l'ai corrigé en remplaçant le manifeste minSdkVersion
dans google-play-services_lib
par la version minimale du SDK utilisée par mon application. Exemple: <uses-sdk Android:minSdkVersion="14"/>
Je n'utilise aucun IDE. La façon dont j'ai résolu le problème consistait à effectuer une mise à niveau vers gradle
et à définir compileSdkVersion
sur 23
ou une autre option consistait à conserver ant
et l'ancienne version de Google Play Services (rév. 21) qui, heureusement, sont entrées dans mon dépôt. (le responsable du SDK vous donnera toujours la dernière version, la version 29 au moment de la rédaction de cet article).