it-swarm.com.ru

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

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

64
mownier

Обновление

После обновления 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: если это не сработало, отключите брандмауэр и любое антивирусное приложение, установленное на вашем компьютере.

155
Coderji

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

Genymotion 2.2.0

19
Sydney

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

Genymotion

http://10.0.3.2/

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

http://10.0.2.2/

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

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

 enter image description here

16
David Hackro

это работает для меня с помощью http://192.168.56.1:8080

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

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

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

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

11
ikuchris

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

1. Скриншот Apache

Genymotion Apache

скриншот Tomcat

enter image description here

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

6
Madan Sapkota

Вступление:

Короче говоря, Genymotion работает в Virtualbox, и сетевая конфигурация по умолчанию - «Только для хоста». Этот метод по сути эмулирует физическую сеть, которая используется совместно вашим Genymotion VM (эмулятором) и вашим хост-компьютером. Имя сети 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

5
Ghosthack

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

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

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

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

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

 enter image description here

0
sirmagid

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

После перехода в Cmd, нажав Ctrl + R, введите Cmd и нажмите Enter, вы увидите окно командной строки. 

наберите ipconfig и нажмите ввод ...

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

0
Karthick