58 votes

L'émulateur Emplacement de simulation ne fonctionne pas

Je voudrais inférieur au minimum de l'API au niveau de mon application à 4.4(KitKat) à partir de 5.0(Lollipop)

Malheureusement, je ne pouvais pas faire de vrais périphériques donc je dois travailler avec un émulateur.

Mon application est fortement basé sur l'emplacement de l'utilisateur de sorte que le principal de l'essai doivent être la cible de l' emplacement de changer de fonction.

J'essaye d'utiliser l'emplacement de la simulation avec l' officiel de Google Émulateur Android. (x86)

J'ai fait un 4.4 Émulateur et fonctionne très bien, mon application fonctionne très bien mais lorsque j'essaie d' envoyer des endroits via le panneau de commande Étendu rien ne se passe.

Si je charge un fichier GPX les emplacements apparaissent sur la table du panneau de commande étendu à l'intérieur du GPS, lecture de données, mais l'appareil ne reçoit pas de lieux.

enter image description here

- Je remplir la latitude et de la longitude et cliquez sur "ENVOYER" mais rien ne se passe.

J'ai également essayé de simuler l'emplacement le changement de l' Appareil Android du Moniteur "Émulateur de Contrôle" de l'onglet

Le bouton"Envoyer" n'est pas cliquable à tous, le long et lat champs sont désactivés et je ne peut pas remplir quoi que ce soit. Le "GPX" et "KML" onglets sont également désactivés.

enter image description here

J'ai aussi essayé d' utiliser l'Émulateur Gps plugin comme suit:

enter image description here

La barre de progression n'augmente, donc, pas comme les 2 premières méthodes que j'ai essayé c'est finalement ressemble réellement en train de faire quelque chose , mais l'émulateur toujours pas à obtenir les modifications de l'emplacement. Pas du tout.

J'ai essayé une quatrième méthode via la ligne de commande:

telnet localhost 5554

Mais je dois Connection refused message d'erreur.

Je ne peux donc pas essayer d'envoyer des endroits grâce à:

geo fix <longitude value> <latitude value>

(Telnet est activé sur mon Windows)

127voto

J'ai eu le même problème, mais j'ai réussi à le résoudre.

Exécutez Google Maps et accepter les confirmations au moins une fois jusqu'à ce que vous voyez la carte. Ne pas oublier de mettre votre emplacement de réglage SUR/de Haute précision, comme illustré dans la capture d'écran ci-dessous.

Google Maps Settings

11voto

fstephany Points 342

J'ai eu le même problème avec le SDK Tools version 25.1.7. J'ai mis à jour à 25,2 rc1 et il fonctionne maintenant.

Méfiez-vous que vous ne pouvez pas installer la version RC de Android Studio. Vous devez lancer l'séparé Android SDK Manager de le voir.

Android SDk Manager with RC android SDK tools

Relancer l'émulateur et de vérifier que vous êtes bien à l'aide de la dernière version de l'Aide/à Propos de l'écran de Contrôle Étendu de windows.

Extended controls window

10voto

À l'aide de OS X et Android Studio, a eu le même problème et ce qui a fonctionné pour moi a été: d'aller au téléphone (émulateur), les Paramètres, de l'Emplacement, et la désactivation de l'emplacement et de le rallumer. Testé à nouveau, et a commencé à travailler.

Je crois qu'il n'a pas beaucoup d'importance, mais la version de l'Émulateur: 26.0.3-3965150.

8voto

a1eksandre Points 46

Dans mon cas, la raison en était que les paramètres de localisation dans les paramètres du téléphone réglé sur "économie de Batterie". Commuté sur "Haute précision" et cela a fonctionné.

2voto

Meanman Points 171

enter image description here

J'ai dû mettre de l'emplacement de l'Appareil sur l'émulateur pour que cela fonctionne. Parfois, avoir à basculer entre les modes. Appareil uniquement les forces de l'utilisation de GPS et pas de WiFi, Bluetooth, etc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X