Как получить доступ к локальному хосту от эмулятора Android от Genymotion?

Я не могу понять, как получить доступ к localhost из эмулятора Android от Genymotion. Кстати, Im использует MAMP.

Ответ 1

Обновление

После обновления genymotion до версии 2.2 вы можете использовать 10.0.3.2, ref

Другой подход

Для доступа к вашему локальному хосту через Genymotion используется IP-адрес вашего ПК. для получения вашего IP-адреса:

start -> cmd -> ipconfig

затем выполните поиск IPv4, скопируйте IP-адрес и вставьте его в свой URL-адрес. Он должен выглядеть следующим образом:

String YourURL = "http://192.168.0.106:8888/your_script_location.php";

Надеюсь, что это тоже сработает для вас, дайте мне обратную связь.

P.S: если он не работает, отключите брандмауэр и любое антивирусное приложение, которое у вас есть на вашем ПК.

Ответ 2

IP, возвращаемый ipconfig dit, не работает для меня. Однако 10.0.3.2 работал у меня, даже если IP-адрес в настройке Wifi 10.0.3.15.

Genymotion 2.2.0

Ответ 3

он работает для меня, используя http://192.168.56.1:8080

чтобы узнать ваш IP-адрес, просто используйте следующую команду

  • для (mac и linux) ifconfig vboxnet0
  • команда windows ipconfig vboxnet0

и убедитесь, что порт собран.

Я получил ответ от здесь

Ответ 4

вам нужна эта структура

Genymotion

http://10.0.3.2/

AVD по умолчанию

http://10.0.2.2/

http это очень важно, а порт он по умолчанию. Это зависит от вашего сервера.

вы можете проверить этот url в своем браузере смартфон

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

Ответ 5

Введение:

Короче говоря, Genymotion работает на Virtualbox, а сетевая конфигурация по умолчанию - "Только для хоста". Этот метод по сути эмулирует физическую сеть, которая совместно используется вашей виртуальной машиной Genymotion (эмулятор) и вашей главной машиной. Имя сети - vboxnet0, и если вы запускаете "ifconfig vboxnet0" (или "ipconfig vboxnet0" при запуске Windows) на своем хост-компьютере, вы должны получить IP-адрес своего хоста в сети vboxnet0. По умолчанию IP-адрес 192.168.56.1.

Решение:

Это IP-адрес, который следует использовать при доступе к вашей главной машине с эмулятора Genymotion. Для моего приложения Rails это означало вызов "192.168.56.1:3000" вместо "10.0.2.2:3000".

Ссылка

http://bbowden.tumblr.com/post/58650831283/accessing-a-localhost-server-from-the-genymotion

Ответ 6

Genymotion! Он работает для меня, используя IP 10.0.3.2, но зависит от вашего порта localhost. Apache это будет только IP и Tomcat с портом по умолчанию 8080. Здесь я делаю скриншоты.

1. Скриншот Apache

Genymotion Apache

2. Скриншот Tomcat

enter image description here

Надеюсь, это полезно. Спасибо!

Ответ 7

Когда я использовал genymotion в моем ubuntu

Я использовал ip-адрес виртуальной машины как локальный хост, и он работал.

в виртуальном поле goto file > preferences > network > выберите сеть только для хоста и выберите вкладку адаптера, скопируйте адрес ipv4 и используйте его вместо localhost...

как http://192.168.56.1/qrstuff/json/

Ответ 8

  • запустите xampp (def 127.0.0.1:80) и перейдите в Панель управления\Все элементы панели управления\Центр управления сетями и общим доступом
  • выберите соединение

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

Ответ 9

Сначала проверьте подключение к Интернету на ПК, затем включите Wi-Fi в своем устройстве эмулятора Genymotion.

После goto Cmd, нажав ctrl + r, введите Cmd и нажмите Enter, вы увидите окно командной строки

введите ipconfig и нажмите enter...

здесь вы можете увидеть свой адрес ipv4-типа в своем браузере устройств эмулятора Genymotion теперь, вы можете подключиться к локальному веб-серверу....