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.

1voto

Jesús Amieiro Punkte 2285

Es gibt ein Plugin für Android Studio namens "Mock Location Plugin". Mit diesem Plugin können Sie mehrere Punkte emulieren. Eine ausführliche Gebrauchsanleitung finden Sie unter diesem Link: Android Studio. Simuliere mehrere GPS-Punkte mit dem Mock Location Plugin

1voto

Neil B Punkte 106

Sie können einen Emulator wie genymotion verwenden, der Ihnen die Flexibilität bietet, Ihren aktuellen GPS-Standort zu emulieren, etc.

0 Stimmen

@KansaiRobot Nun, ich musste Google Play installieren (stackoverflow.com/questions/17831990/…) auf dem Emulator.

0voto

BoD Punkte 10481

Ich habe ein kleines Skript erstellt, ähnlich wie in einer der vorherigen Antworten, aber mit expect anstelle von python - weil es etwas einfacher ist (expect wurde für dies erfunden).

#!/usr/bin/expect

set port [lindex $argv 0]
set lon [lindex $argv 1]
set lat [lindex $argv 2]

set timeout 1
spawn telnet localhost $port
expect_after eof { exit 0 }

## interact
expect OK

set fp [open "~/.emulator_console_auth_token" r]
if {[gets $fp line] != -1} {
  send "auth $line\r"
}

send "geo fix $lon $lat\r"
expect OK
send "exit\r"

Beispiel Verwendung: sendloc 5554 2.35607 48.8263

0voto

Aseem Punkte 4307

Ich hatte das gleiche Problem mit Android Studio 3.5.1. Als ich auf die drei Punkte rechts neben dem Android-Emulator geklickt habe und den Tab Standort ausgewählt habe, sehe ich keine Senden-Option. Ich habe versucht, einen Standortpunkt festzulegen, aber das hat meine Standard-Cupertino-Position nicht geändert. Öffnen Sie Google Maps und es wird Sie automatisch lokalisieren, dann wird sich Ihr Cupertino-Standort ändern.

0voto

Droid Teahouse Punkte 817

In Eclipse:

Sie müssen möglicherweise das DDMS-Fenster nach unten ziehen. "Standortsteuerungen" befinden sich unter "Telefonieaktionen" und können von einer normalgroßen Konsolenansicht verdeckt sein (die Leiste mit Konsole, LogCat usw. könnte sie verdecken!)

~

0 Stimmen

Innerhalb von DDMS habe ich unter Emulator-Kontrolle gefunden. Tab unterhalb von Positionssteuerung.

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