521 Stimmen

Wie emuliert man den GPS-Standort im Android-Emulator?

Ich möchte Längen- und Breitengrade im Android-Emulator für Tests erhalten.

Kann mir jemand erklären, wie ich das erreichen kann?

Wie setze ich den Standort des Emulators auf eine Testposition?

0 Stimmen

Wenn Sie Genymotion verwenden : stackoverflow.com/questions/30709329/…

1 Stimmen

Sie können eine der vielen gefälschten Standort-Apps im Play Store installieren.

2voto

Swapnil Punkte 654

Wenn Sie Eclipse verwenden, können Sie mit dem Emulator-Controller manuell Breitengrad und Längengrad festlegen und Ihre kartenbasierte App im Emulator ausführen

2voto

electrobabe Punkte 1261

Wenn Sie Android Studio (1.3) verwenden:

  • Klicken Sie auf "Tools" im Menü
  • "Android"
  • "Android-Gerätemonitor"
  • klicken Sie auf Ihren aktuellen Emulator
  • Registerkarte "Emulatorsteuerung"
  • gehen Sie zu "Standortsteuerungen" und geben Sie Breitengrad und Längengrad ein

2voto

Vieclam24hNetVn Punkte 29

Gehen Sie zu Erweiterte Steuerelemente in Emulieren. Anschließend können Sie den Standort für das Emulieren festlegen, indem Sie die Karte nach dem gewünschten Standort durchsuchen oder ziehen.

Standort

Klicken Sie abschließend auf die Schaltfläche STANDORT SETZEN, um zu speichern.

2voto

Kyaw Tun Punkte 11420

Machen Sie Alberto Gaonas Antwort einfach zu einer Zeile

token=$(cat ~/.emulator_console_auth_token); cat <(echo -e "auth $token \n  geo fix 96.0290791 16.9041016  \n exit") - | nc localhost 5554

5554 ist die Portnummer des Emulators, die in adb devices angezeigt wird.

Es wäre besser gewesen, wenn adb emu funktionieren würde.

0 Stimmen

Sehr nützlicher Einzeiler! In meinem Fall musste ich die Leerzeichen zwischen \n entfernen: token=$(cat ~/.emulator_console_auth_token); cat <(echo -e "auth $token\ngeo fix 96.0290791 19.9041016\nexit") - | nc localhost 5554

1voto

dvim Punkte 2173

Ich konnte keine GPS-Fixierung auf dem Emulator erhalten, als der Emulator ein Android-Image ohne Google APIs ausführte. Sobald ich das Image geändert habe, um Google APIs zu enthalten, haben alle hier erwähnten Möglichkeiten, eine GPS-Fixierung zu erhalten, funktioniert.

Stellen Sie sicher, dass Sie ein Bild mit Google APIs auswählen, wenn Sie ein AVD erstellen.

0 Stimmen

Was bedeutet Bild und wie wähle ich beim Erstellen eines AVD ein Bild mit Google APIs aus? Es gibt keine solchen Optionen beim Erstellen eines AVD in Eclipse.

0 Stimmen

Stellen Sie sicher, dass Sie Bilder mit Google APIs über den Android SDK-Manager heruntergeladen haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X