SERVICE_VERSION_UPDATE_REQUIRED erreur à l'aide de Firebase Analytics sur Android
Je souhaite intégrer Firebase Analytics dans 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 de 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 à imprimer par le biais de
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 maintenant est assez bon, mais je reçois toujours le message d'erreur, quelqu'un peut me donner un indice?
Les avertissements pourraient indiquer votre Google Play Services nécessite une mise à jour. N'êtes-vous pas aussi de voir un message d'avertissement indiquant: Google Play services de date? Êtes-vous en cours d'exécution sur un émulateur? La version de GPS sur mes appareils est 9.2.56.
1. Je n'ai pas vu un message d'avertissement indiquant que. 2. Il est exécuté sur un périphérique réel. Que dois-je faire alors pour mettre à jour le Google Play Service dans mon portable?
Vous pouvez voir le numéro de la version installée en allant dans Paramètres/Application-Manager et trouver des Google Play Services. La version actuelle est 9.2.56. Vous pouvez obtenir le numéro de la version installée de code en appelant GoogleApiAvalability.GOOGLE_PLAY_SERVICES_VERSION_CODE. Si votre version installée n'est pas la dernière que vous pouvez mettre à jour à partir de la Google Play Store.
Je vois le même problème, mais l'API ne semble pas renvoyer un PendingIntent pour résoudre le problème. C'est bizarre parce que mes utilisateurs n'ont pas la moindre idée sur la façon de procéder! Toutes les idées sur la façon de donner un bon feedback pour les utilisateurs de l'application?
1. Je n'ai pas vu un message d'avertissement indiquant que. 2. Il est exécuté sur un périphérique réel. Que dois-je faire alors pour mettre à jour le Google Play Service dans mon portable?
Vous pouvez voir le numéro de la version installée en allant dans Paramètres/Application-Manager et trouver des Google Play Services. La version actuelle est 9.2.56. Vous pouvez obtenir le numéro de la version installée de code en appelant GoogleApiAvalability.GOOGLE_PLAY_SERVICES_VERSION_CODE. Si votre version installée n'est pas la dernière que vous pouvez mettre à jour à partir de la Google Play Store.
Je vois le même problème, mais l'API ne semble pas renvoyer un PendingIntent pour résoudre le problème. C'est bizarre parce que mes utilisateurs n'ont pas la moindre idée sur la façon de procéder! Toutes les idées sur la façon de donner un bon feedback pour les utilisateurs de l'application?
OriginalL'auteur Damon Yuan | 2016-06-30
Vous devez vous connecter pour publier un commentaire.
Après la publication de commentaires sur la question (voir ci-dessus), j'ai expérimenté l'exécution d'une application construite avec Firebase 9.2.0 sur un émulateur qui avait une vieille version de Google Play Services. À l'aide de la
adb
commandes affichées dans la question, j'ai vu les mêmes avertissements que ceux inclus dans la question. Également dans le normallogcat
de sortie a été le message:Vous avez besoin de mettre à jour Google Play sur votre appareil. Si vous exécutez Firebase 9.2.0, le Jeu des Services de version est 9.2.56.
Utiliser les méthodes de GoogleApiAvailability, en particulier,
isGooglePlayServicesAvailable()
.ah ok. Le texte de cette méthode lit "Vérifie que les Google Play services est installé et activé sur cet appareil, et que la version installée sur cet appareil n'est pas antérieure à celle requise par le client", à ce que le client sont-ils référence? Ne pas la version requise spécifiques à une donnée de Google Play Services de l'API? Si oui, comment puis-je appliquer cette méthode à l'API(s) que Firebase google Analytics exige de s'assurer que Firebase l'API de tentatives de connexion ne se traduira pas par SERVICE_VERSION_UPDATE_REQUIRED statut?
OriginalL'auteur Bob Snyder
Ce message signifie que vous avez besoin de mettre à jour Google Play Store sur l'appareil.
Si vous utilisez Android Studio Émulateur:
Après que la nouvelle version est téléchargé et installé cette erreur aura disparu.
OriginalL'auteur Babken Vardanyan