Подтвердить что ты не робот

Эмулятор моделирования местоположения не работает

Я бы хотел снизить минимальный уровень API моего приложения до 4.4 (KitKat) из 5.0 (Lollipop)

К сожалению, я не смог получить никаких реальных устройств, поэтому мне нужно работать с эмулятором.

Мое приложение сильно зависит от местоположения пользователя, поэтому основное тестирование должно быть нацелено на функцию изменения местоположения.

Я пытаюсь использовать симуляцию местоположения с официальным Google Android эмулятором . (X86)

Я создал эмулятор 4.4 и отлично работает, мое приложение отлично работает, но когда я пытаюсь отправлять адреса через панель управления Extended, ничего не происходит.

Если я загружаю файл GPX, расположение отображается в таблице расширенной панели управления внутри воспроизведения данных GPS, но устройство не получает никаких местоположений.

введите описание изображения здесь

Я заполняю lat и longitude нажимаем "SEND", но ничего не происходит.

Я также попытался смоделировать изменение местоположения на вкладке "Управление эмулятором Android"

Кнопка "Отправить" не может быть нажата вообще, длинные и латинские поля отключены, и я ничего не могу заполнить. Кроме того, вкладки "GPX" и "KML" также отключены.

введите описание изображения здесь

Я также попытался использовать плагин Gps Emulator следующим образом:

введите описание изображения здесь

Индикатор выполнения увеличивается,, поэтому не так, как первые 2 метода, которые я пробовал, в конце концов выглядит как будто что-то делает , но эмулятор все еще не получает изменения местоположения. Совсем нет.

Я пробовал четвертый метод через командную строку:

telnet localhost 5554

Но у меня есть сообщение об ошибке Connection refused.

Поэтому я не могу попытаться отправить адреса через:

geo fix <longitude value> <latitude value>

(Telnes включен на моей Windows)

4b9b3361

Ответ 1

У меня была та же проблема с SDK Tools версии 25.1.7. Я обновил их до 25.2 rc1, и теперь он работает.

Помните, что вы не можете установить RC-версию из Android Studio. Для его просмотра нужно запустить отдельный Android SDK Manager.

Android SDK Manager с инструментами RC android SDK

Перезапустите эмулятор и убедитесь, что вы действительно используете последнюю версию на экране Help/About в окне Extended Controls.

Окно расширенных элементов управления

Ответ 2

У меня была та же проблема, но мне удалось ее исправить.

Запустите Google Карты и принимайте подтверждения хотя бы один раз, пока не увидите карту. Не забудьте установить для вашего местоположения значение ON/High, как показано на скриншоте ниже.

Карты Google Настройки

Ответ 3

Использование OS X и Android Studio, имело ту же самую проблему, и то, что сработало для меня, было: переход к фактическому телефону (эмулятору) Настройки, Расположение и выключение местоположения и его повторное включение. Протестировано снова и начал работать.

Я думаю, что это не так важно, но версия Emulator: 26.0.3-3965150.

Ответ 4

В моем случае причиной были настройки местоположения в настройках телефона, заданных в разделе "Сохранение батареи". Переключил его на "Высокая точность", и он работал.

Ответ 5

Я также попытался смоделировать изменение местоположения на вкладке "Управление эмулятором Android" Кнопка "Отправить" вообще не может быть нажата, длинные и латинские поля отключены, и я ничего не могу заполнить. Кроме того, вкладки "GPX" и "KML" также отключены.

Я заметил то же самое, но затем я посмотрел в расширенном меню самого эмулятора. Вы можете обновить местоположение через меню эмулятора. введите описание изображения здесь

Ответ 6

Я просто боролся с той же проблемой, но на Mac. Перезагрузка моего компьютера работала для меня.