web-dev-qa-db-fra.com

Alerte "Cette application ne fonctionnera pas si vous ne mettez pas à jour les services de Google Play"

L'alerte "Mettre à jour les services Google Play" s'affiche lors de l'exécution du projet sur l'émulateur. Si je clique sur OK, il y a encore une alerte derrière celle-ci. Je continue de cliquer sur OK et des tonnes d’alertes sont déjà apparues et j’abandonne.

Le message est comme ci-dessous: 

enter image description here

J'ai essayé de tout mettre à jour dans le gestionnaire de SDK. Également essayé dans Eclipse, Aide-> Vérifier les mises à jour.

17
Geek

J'ai rencontré un problème similaire lors de l'essai de Google Maps dans l'émulateur. Bien que certaines personnes aient pu exécuter des services Google Play dans leur émulateur en téléchargeant l'application Google Play Services à partir de leur mobile, en créant le fichier apk puis en l'installant dans l'émulateur, le processus est vraiment compliqué et ne fonctionne que pour certains niveaux d'api. Il en va de même avec les émulateurs utilisant les api de Google qui se déplacent avec des cartes intégrées et des services Google Play. L'application de cartes fonctionnera dans l'émulateur pendant que votre application demande une mise à jour des services Google Play. Il est donc sage de le tester avec du matériel réel.

10
Illegal Argument

Pour moi, je devais aller à settings | apps sur mon émulateur, puis trouver Google Play Services, puis j'ai vu que le numéro de version était nul par rapport au numéro de version actuel (6.7.74 par rapport au 7.3.0 actuel)

Je suis ensuite allé dans mes dépendances et j'ai changé:

compile 'com.google.Android.gms:play-services:7.3.0'

à 

compile 'com.google.Android.gms:play-services:6.+'

Vous recevrez des avertissements indiquant qu'une nouvelle version est disponible et d'éviter d'utiliser + dans les numéros de version, mais si vous avez passé toute la journée à chercher une solution comme moi, vous pourriez vous en passer.

10

En studio Android, changer les dépendances fonctionne pour moi:

com.google.Android.gms:play-services:5.+

à:

com.google.Android.gms:play-services:5.0.+

5
devcfgc

Vous pouvez maintenant utiliser votre émulateur pour exécuter Android MAP API V2.

Remarque: seules les versions Android 4.2.2 et supérieures de la plate-forme Google API incluent les services Google Play.

Le problème ici est que vous avez une version plus ancienne de Google Play Services. Mettez à jour la dernière version en ouvrant le SDK Manager => Extras => Services Google Play.

3
arshu

vous pouvez essayer d'utiliser le nouveau Genymotion Android emulator dans lequel vous pouvez mettre à jour les services de Google Play. J'ai fait face à cette alerte et capable de la mettre à jour.

Il semble que nous ne puissions pas tester la dernière API Google Maps, qui dépend de l'application Google Play Store qui manque dans Google's Android Emulator

Genymotion Android Emulator est fourni avec l'application Google Play Store.

REMARQUE: Genymotion v2.0 a cessé de conditionner la machine virtuelle avec Google Apps, mais reportez-vous à ceci link pour ajouter Google Apps manuellement à Genymotion 

3
Balaji

J'avais le même problème… .. C'est bien que les nouveaux émulateurs (à partir de la version 17) incluent les services de jeu, mais qu'en est-il des versions plus anciennes?

j'ai finalement trouvé les émulateurs fournis par testobject. tous leurs émulateurs (à partir de la version 15) sont fournis avec les services de jeu mis à jour et les API Google (maps v2, etc. '), pour ARM et x86.

0
Aaron

Cochez cette réponse https://stackoverflow.com/a/19734573/3284964 . Ça m'a aidé. Pour moi, cela fonctionne sur l'émulateur 4.3 (version 3.2.65 de Google Play) et sur les services de Google Play pour froyo lib dans mon application.

0
rus_matreshka

Je viens de faire quelques vérifications et je me rends compte que cette question est assez ancienne, mais il semble que API19 fonctionne bien avec les services Google Play.

0
Marc Davies

J'ai eu un problème avec Android Studio lors de l'importation de mon projet Eclipse.

Recherchez les services Google Play dans votre build.gradle.

dependencies { compile 'com.google.Android.gms:play-services:+' }

Changez ceci pour utiliser une version exacte:

dependencies { compile 'com.google.Android.gms:play-services:5.0+' }

Puis nettoyez la construction (Build -> Clean Project).

0
rogue

(Seulement pour les utilisateurs d'Android Studio)

J'ai rencontré le même problème et je l'ai résolu en mettant à jour les bibliothèques Android Studio et SDK. 

0
george mano