web-dev-qa-db-fra.com

Ressource de service Google Play introuvable

J'ai mis à jour le SDK à l'aide du gestionnaire de SDK, après la mise à jour du SDK "google-play-services_lib" non respecté, son erreur suivante.

**extras\google\google_play_services\libproject\google-play-services_lib\res\values-v11\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@Android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar'.

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

 extras\google\google_play_services\libproject\google-play-services_lib\res\values-v11\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@Android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar'.

 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'.**

Toute aide appréciée.

Voici xml (sous "values-v11") qui donne une erreur,

<?xml version="1.0" encoding="utf-8"?>

<!-- Base preview application theme. -->
<style name="Theme.AppInvite.Preview.Base" parent="@Android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar"/>

9
Joe

Cela peut résoudre votre problème 

  1. Faites un clic droit sur votre projet, sélectionnez Propriétés -> Sélectionnez Android 
  2. Sous Project Build Target, vérifiez * Android 6.0 ou la dernière API. 
  3. Construire 

Une chose importante: lors de l'importation de projets de bibliothèque, copiez-le toujours sur votre espace de travail. 

MIS À JOUR:  
Raison: La plupart du tempsservice de lecture google libaccès aux ressources depuis la dernière API disponible. c'est pourquoi vous devez cibler au plus tard.

19
Bharatesh

Pour les nouveaux services Google Play, vous devez modifier la cible du projet dans le fichier project.properties (le projet Lib Google Play, pas votre projet):

Dans le fichier ci-dessous:

google-play-services_lib/project.properties

Changer la ligne ci-dessous

target=**Android-9*

à:

target=**Android-23**
1
user1762114

Voici la solution qui a fonctionné pour moi (après quelques heures):

1) Désactivez la librairie de services Google Play dans "Android SDK Manager". Il vous demandera si vous souhaitez également supprimer le répertoire de votre espace de travail. Répondez "oui"

2) Téléchargez à nouveau la bibliothèque Google Play à partir du "Gestionnaire de SDK Android" et suivez les étapes pour l'importer dans votre espace de travail.

3) Définir la cible Android pour google-play-services-lib pour 5.0.1 (ce sont les versions pour moi qui ont fonctionné)

4) Dans le projet que vous souhaitez importer, faites un clic droit-> Propriétés-> Android. Ajoutez à nouveau la bibliothèque google-play-services-lib.

5) Définissez Android Target pour votre projet sur 5.0.1 (le même cas que le point 3: je suppose que cela peut fonctionner pour d'autres versions)

6) Dans le cas où la solution ci-dessus ne fonctionnerait pas, copiez le fichier Android-support-v4.jar de <...>/sdk/extras/Android/support/v4 dans le dossier "libs" de votre projet.

J'espère que ça marche pour toi

1
TonyL

J'ai essayé de compiler votre projet avec le Android target-sdk-version="21". Cela a fonctionné pour moi.

0
Akshay

Je l'ai corrigé en modifiant le manifeste minSdkVersion dans google-play-services_lib en version minimale du SDK utilisée par mon application. Exemple: <uses-sdk Android:minSdkVersion="14"/>

0
Aspiring Dev