web-dev-qa-db-fra.com

Aucune ressource trouvée qui correspond au nom donné '@Android: style/Theme.Material.Light.DialogWhenLarge.NoActionBar'

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  enter image description here

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
14
morpheus

Suivez ces étapes

  • Clic droit, Propriétés du projet google-play-services_lib
  • goto compilateur Java et réglez-le à 1,5
  • allez sur Android et définissez la cible de construction du projet sur Android 6.0.
  • assurez-vous que vous avez installé la dernière mise à jour pour les outils Android SDK et les services Google Play dans votre SDK

Fermez le projet et ouvrez-le, cela aide aussi.

22
Sharad Kesari

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"/>

4
Aspiring Dev

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).

0
morpheus