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?
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.
Ce message signifie que vous devez mettre à jour l'application Google Play Store sur l'appareil.
Si vous utilisez Android Studio Emulator:
Une fois la nouvelle version téléchargée et installée, cette erreur disparaîtra.