Il y a un certain nombre de variantes de cette question, mais la plupart sont très vieux, et ne pas vraiment répondre à la question à tous. Je ne suis PAS demandant comment installer Play Services, qui est installé dans le Studio 2.2 les émulateurs.
Le problème est que ces émulateurs sont en utilisant une ancienne version de Play services.
Quand je lance une application de test qui utilise Firebase pour faciliter Google login-je obtenir cette boîte de dialogue d'alerte à partir d'un Nexus 5 de l'API 23 émulateur:
Dans la méthode onCreate de mon activité de connexion, j'ai ce code:
int result = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
switch(result) {
case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED:
Log.d(TAG,"SERVICE_VERSION_UPDATE_REQUIRED");
break;
case ConnectionResult.SUCCESS:
Log.d(TAG, "Play service available success");
break;
default:
Log.d(TAG, "unknown services result: " + result);
}
Cela renvoie toujours SERVICE_VERSION_UPDATE_REQUIRED.
En cliquant sur mise à jour dans la boîte de dialogue d'alerte n'a rien de ce que je peux détecté. Dans le journal de débogage je reçois ce message lors de la lecture, de Services de démarrage échoue:
W/GooglePlayServicesUtil: Google Play services out of date. Requires 9080000 but found 8489470
Mon application fonctionne très bien sur un vrai appareil Android.
Ce simple chose qui me manque?
TIA