Android-emulator kann nicht erkennen, dass GPS aktiviert ist
Ich habe Probleme dabei, den emulator zu aktivieren GPS. Es ist ausgerichtet auf die Google-APIs 4.2.2 (hw.gps = ja).
In Settings - > Lage, Zugang, Zugriff eingeschaltet ist und GPS und wi-fi sind beide aktiviert.
Wenn ich telnet localhost 5554 und senden eine geo fix, bekomme ich ein OK von der Android-Konsole.
lkung$ telnet localhost 5554
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
geo fix 50 50
OK
Doch wenn ich Karten öffnen, es sagt "Bitte aktivieren Sie Google apps standortzugriff."
Ich versuche zu testen eine app, die ist Lage-abhängig, mit dem emulator.
- werden falsche Standorte aktiviert in den Emulator? Ich habe nicht versucht, falsche Standorte. Versuchen Sie, eine einfache Klasse mit einer OnLocationChangedListener zu testen, wenn die Lage es ist injiziert werden, richtig.
- Ja, es ist - ich habe vergessen einen screenshot davon, danke für die Erwähnung es. Einstellungen > die Entwickler-Optionen "> Allow mock locations " aktiviert ist.
- Haben Sie versucht, die Injektion einer Einfachen Lage in eine OnLocationChangedListener? Nur um zu testen, wenn die Lage es eingespritzt wird richtig.
- Ah, sorry, ich hatte nicht die Zeit, um zu versuchen es Letzte Nacht! Ich landete einen neuen emulator und anderen settings-link aufgetaucht - das Problem war aber, dass die Lage der Zugriff muss aktiviert sein, für die Google-Apps auch. Ich Schätze Ihre Hilfe, aber!
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, es gibt tatsächlich andere Einstellungen nur für Google apps...das ist der Grund, warum die Fehlermeldung in Google Maps sagte
Please enable Google apps location access
. Es gibt eine separate Google-Einstellungen-app getrennt von regulären Einstellungen. Klassische Missverständnisse der Fehlermeldung...