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

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

Solutions Collecting From Web of "Как получить доступ к локальному хосту от эмулятора Android от Genymotion?"

Обновить

После обновления 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"; 

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

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

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

Genymotion 2.2.0

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

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

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

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

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

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

Genymotion

http://10.0.3.2/

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

http://10.0.2.2/

Http это очень важно, и порт это для дефолта. Это зависит от вашего сервера.

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

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

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

1. Скриншот Apache

Genymotion Apache

2. Скриншот Tomcat

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

Надеюсь, это полезно. Благодаря!

Вступление:

Короче говоря, 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

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

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

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

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

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

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

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

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

Введите ipconfig и нажмите enter …

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