web-dev-qa-db-fra.com

Erreur SERVICE_VERSION_UPDATE_REQUIRED lors de l'utilisation de Firebase Analytics sur Android

Je souhaite intégrer Firebase Analytics à mon projet. 

J'ai suivi le Guide mais il me donne cet avertissement:

06-30 18:38:30.514 W/FA      ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:38:30.888 W/FA      ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:38:32.306 W/FA      ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:38:32.338 W/FA      ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:38:32.661 W/FA      ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:39:32.680 W/FA      ( 2091): Tasks have been queued for a long time

Ma version du projet est: 

ext {
minSdkVersion = 17
targetSdkVersion = 23
compileSdkVersion = 23
compileSdkVersionS = 'Google Inc.:Google APIs:23'
supportVersion = '24.0.0'
buildToolsVersion = '23.0.2'
sourceCompatibilityVersion = JavaVersion.VERSION_1_7
targetCompatibilityVersion = JavaVersion.VERSION_1_7
gradleVersion = '2.1.2'
playServicesVersion = '9.2.0'
gsonVersion = '2.3'}

Le journal est imprimé à travers

adb Shell setprop log.tag.FA VERBOSE
adb Shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

Je pense que la version que j'utilise actuellement est suffisante mais je reçois toujours le message d'erreur. Quelqu'un peut-il me donner un indice?

14
Damon Yuan

Après avoir posté des commentaires sur la question (voir ci-dessus), j'ai expérimenté l'exécution d'une application créée avec Firebase 9.2.0 sur un émulateur doté d'une ancienne version des services Google Play. En utilisant les commandes adb affichées dans la question, j'ai vu les mêmes avertissements que ceux inclus dans la question. La sortie normale logcat contenait également le message suivant:

W/GooglePlayServicesUtil: Google Play services out of date.  Requires 9256000 but found 9080030

Vous devez mettre à jour les services Google Play sur votre appareil. Si vous exécutez Firebase 9.2.0, la version requise de Play Services est 9.2.56.

10
Bob Snyder

Ce message signifie que vous devez mettre à jour l'application Google Play Store sur l'appareil.

Si vous utilisez Android Studio Emulator:

  1. Ouvrez les contrôles étendus en cliquant sur les 3 points au bas du menu de contrôle.
  2. Sélectionnez Google Play
  3. Cliquez sur Mettre à jour
  4. À l'intérieur de l'émulateur, cliquez sur le bouton MISE À JOUR.

Une fois la nouvelle version téléchargée et installée, cette erreur disparaîtra.

0
Babken Vardanyan