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?
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?
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
Sie können einen Emulator wie genymotion verwenden, der Ihnen die Flexibilität bietet, Ihren aktuellen GPS-Standort zu emulieren, etc.
@KansaiRobot Nun, ich musste Google Play installieren (stackoverflow.com/questions/17831990/…) auf dem Emulator.
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
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.
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.
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.