web-dev-qa-db-fra.com

Comment mettre à jour les services Google Play sur l'émulateur dans Android Studio

Bonjour, j'essaie de lancer un programme Android que j'ai créé et qui peut se connecter à Firebase avec authentification à l'aide de l'adresse e-mail et du mot de passe, mais il semble que je ne puisse même pas m'authentifier, car mon service Google Play n'est pas à jour. 

 enter image description here

Je suis stump ici car j'ai les derniers services de jeu de Google selon mon gestionnaire de SDK

 enter image description here

et je ne pense pas que le problème de mon code soit lié au fait que lorsque j'utilise le téléphone d'un ami pour le débogage, cela fonctionne, mais pas lorsque j'utilise l'émulateur.

Comment puis-je mettre à jour mes services Google Play dans l'émulateur intégré d'Android Studio?.

15
Annonymous177

Depuis que Google a introduit les images Google Play Store dans Android SDK Tools 26.0.0, les émulateurs sont désormais livrés avec le Google Play Store installé. 

Lors de la création de Emulator, utilisez des images compatibles avec Google Playstore (actuellement, Nexus 5 et Nexus 5x avec Android O).

 enter image description here

À partir de 26.0.3

  • Ajoute un nouvel onglet dans la fenêtre étendue pour les images Google Play Store, qui affiche la version de Play Services et un bouton permettant de rechercher les mises à jour de Play Services.

Edit: Assurez-vous que vous utilisez émulateur avec Playstore est installé. Vérifiez si vous avez sdk manager -> plates-formes sdk -> Android 8 -> Google Play ... image système installée. Télécharge le. Créez un nouvel émulateur en utilisant cette image. 

 emulator settings

16
user345280

J'ai eu le même problème et j'ai passé une demi-journée à le régler. 

Dans votre émulateur, accédez à Paramètres-> Applications-> Services Google Play et comparez la version utilisée à celle figurant dans votre fichier build.gradle.

Dans mon cas, l'émulateur exécutait une version antérieure et aucune quantité de mises à jour ne semblait la changer. 

Dans build.gradle, j'ai changé ce qui suit: 

compile 'com.google.Android.gms:play-services:9.6.1' 

à 

compile 'com.google.Android.gms:play-services:8.+'

Après quoi j'ai redémarré Android-studio et cela a fonctionné sans faille. 

2
kranit

Je faisais face au même problème, mais je rétrograde ma version de play services dans build.gradle.

  1. paramètres-> Applications-> Application des services Google Play Vérifier l'image
  2. ma version des services Google Play est la 10.2.98, c'est pourquoi nous avons besoin d'une version de google-play-services (au niveau du module build.gradle) inférieure à celle de la bibliothèque de notre émulateur.
  3. définissez la version inférieure à partir de maintenant , nous pouvons voir que 10.2.6 est meilleur et le définissez dans build.gradle comme ceci. ' et simplement simple, lancez à nouveau l'application.
1
Juned Siddiqui

Essayez de télécharger et d'installer la dernière APK for Play Services comme indiqué dans ce fil .

Basé sur documentation Google ,

Si vous souhaitez tester votre application sur l'émulateur, développez le répertoire pour Android 4.2.2 (API 17) ou une version supérieure, sélectionnez API Google et installez-le. Créez ensuite un nouveau DAV avec Google API en tant que cible de la plate-forme.

Essayez de naviguer vers les paramètres -> les applications de votre émulateur, puis recherchez Services Google Play. Vérifiez le numéro de version et utilisez-le dans votre build.gradle. Pour le mettre à jour avec la dernière version, vous pouvez le voir dans ces documentation et SO question .

Notez que les mises à jour peuvent ne pas atteindre tous les utilisateurs immédiatement. Votre application doit donc vérifier la version disponible avant de tenter d'effectuer des transactions d'API.

0
adjuremods