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.
Je suis stump ici car j'ai les derniers services de jeu de Google selon mon gestionnaire de SDK
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?.
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).
À 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.
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.
Je faisais face au même problème, mais je rétrograde ma version de play services dans build.gradle.
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.