Как эмулировать местоположение GPS в эмуляторе Android? - PullRequest
417 голосов
/ 17 февраля 2010

Я хочу получить долготу и широту в эмуляторе Android для тестирования.

Может ли кто-нибудь подсказать мне, как этого добиться?

Как настроить местоположение эмулятора для проверкиположение

Ответы [ 31 ]

5 голосов
/ 17 декабря 2013

В Linux, где порты связи заблокированы. перейдите к терминалу в папку platform-tools внутри android sdk и выполните команду:

./adb -s #{device_name} emu geo fix #{longitude} #{latitude}
5 голосов
/ 17 июня 2013

Я использую функцию затмения DDMS для отправки GPS. enter image description here

5 голосов
/ 03 июня 2015

В Mac, Linux или Cygwin:

echo 'geo fix -99.133333 19.43333 2202' | nc localhost 5554

Это приведет вас в Мехико. Измените свою долготу / широту / высоту соответственно. Этого должно быть достаточно, если вы не заинтересованы в nmea.

4 голосов
/ 13 декабря 2012

Сначала зайдите в раздел DDMS вашего затмения Чем открыть эмулятор управления .... Перейти в ручной раздел установите широту и длину, а затем нажмите кнопку отправки

4 голосов
/ 26 октября 2016

У меня сработало следующее решение - откройте командную строку и напишите:

adb emu geo fix [longtitude] [latitude]
4 голосов
/ 16 марта 2012
3 голосов
/ 08 августа 2010

Я пытался установить геопривязку через adb для многих точек и не смог заставить мое приложение видеть какие-либо данные GPS. Но когда я попытался открыть DDMS, выбрать процесс моего приложения и отправить координаты через вкладку управления эмулятором, это сразу сработало.

3 голосов
/ 11 декабря 2012

Dalvik Debug Monitor> Выберите Эмулятор> Вкладка «Эмулятор управления»> «Управление местоположением».

DDMS - android_sdk / tools / ddms ИЛИ android_sdk / tools / monitor

2 голосов
/ 27 января 2014

Если вы используете eclipse, то с помощью контроллера эмулятора вы можете вручную установить широту и долготу и запустить приложение на основе карты в эмуляторе

2 голосов
/ 06 августа 2015

Если вы используете Android Studio (1.3):

  • Нажмите в меню «Инструменты»
  • "Android"
  • «Монитор устройства Android»
  • нажмите на ваш текущий эмулятор
  • Вкладка «Управление эмулятором»
  • перейдите в «Управление местоположением» и введите Lat и Lon
...