Incapable de simuler les données de localisation dans l'émulateur Android

Je suis en train de tester mon application, qui utilise la géolocalisation à l'aide de l'émulateur. Plusieurs méthodes sont décrites ici. Je vais Window->Open Perspective->DDMS, puis en entrant lat. et longue. l'un dans Location Controls et puis j'ai frappé "Envoyer".

Incapable de simuler les données de localisation dans l'émulateur Android

Mais ça ne fonctionne pas. Au lieu de cela, je vois le message d'erreur suivant: Unable to send command to the emulator.

Pourquoi est-ce qui se passe!?

Je ne pense pas que mon application est le problème parce que j'ai testé avec l'émulateur par défaut du navigateur et il ne peut également accéder à des informations de localisation.

Détails:

  • OSX 10.9.4
  • AVD_for_Nexus_4_by_Google ciblage v4.4.2
  • Eclipse IDE pour Développeurs Android 23.0.2.1259578

Mise à jour:
J'ai changé pour AVD_for_Galaxy_Nexus_by_Google et cela ne fonctionne toujours pas, mais je ne vois plus cette erreur. Je clique sur envoyer rien ne se passe.

Update2:
Je l'ai testé à l'aide de Telnet pour transmettre les données de localisation de l'émulateur, et encore, rien ne se passe. Pas d'erreurs. Tout simplement rien. Urgh!

telnet localhost 5554
geo fix 50 50

Il répond avec OK mais rien ne se passe. Toujours pas de données disponibles.

Update3:
Je remarque un courant de la suite des erreurs dans le LogCat

09-20 17:58:59.910: E/eglCodecCommon(1777): glUtilsParamSize: unknow param 0x00000b44
09-20 17:58:59.910: E/eglCodecCommon(1777): glUtilsParamSize: unknow param 0x00000bd0
09-20 17:58:59.930: E/eglCodecCommon(1777): **** ERROR unknown type 0x0 (glSizeof,72)

L'application semble être en cours d'exécution fine, et ces erreurs sont censés être expliqué ici.

Mise à jour 4:
J'ai vu plusieurs suggestions pour confirmer que mon AVD a Support GPS activé, mais cette option/paramètre n'apparaissent pas n'importe où. Quand j'ai ouvert le "Android Virtual Device Manager" puis cliquez sur "Modifier" sur l'un de mes appareils, c'est ce que je vois:
Incapable de simuler les données de localisation dans l'émulateur Android

Pas de mention de "GPS".

Mise à jour 5:
J'ai vérifié la config.fichier ini pour tous mes AVDs et ils sont tous correctement mis à hw.gps=yes. J'ai également créé un AVD à l'aide d'un API Google cible, mais je suis toujours le même problème. L'application se charge, mais aucune information n'est disponible, avec "Location de Contrôles", ainsi que telnet.

Mise à jour 6:
Suivant Gyebro les suggestions ci-dessous... en essayant de charger son LocationDemo app...
Incapable de simuler les données de localisation dans l'émulateur Android

Voici ce que je vois dans le LogCat:

Ne yourLocationClient.getLastLocation() de retour avec null? Êtes-vous à la mise en œuvre de LocationListener? Quelque chose pourrait interférer avec votre émulateur de port (5554)? Avez-vous essayé d'Android Studio (et de son Appareil Android Moniteur)?
Il n'y a pas d'emplacement de l'auditeur. Comme pour yourLocatoinClient, je suis très nouveau développement Android donc je ne suis pas sûr de ce qui est. Si vous me donner des instructions, je vais tester. Je n'ai pas essayé d'Android Studio, mais j'ai essayé avec Genymotion plugin et il ne fonctionne TOUJOURS pas.
Il suffit de vérifier si votre AVD a ces paramètres: AVD -> Matériel> New -> support GPS -> "Oui"
Je ne vois pas cette option. À partir d'Eclipse. j'ai ouvert le "Android Virtual Device Manager" et il montre une liste de AVDs mais "GPS" sur le terrain.
*pas de "Support GPS" champ

OriginalL'auteur emersonthis | 2014-09-20