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

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

9 ответов


обновление

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

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

для доступа к localhost через Genymotion использует ваш IP-адрес ПК. чтобы получить свой IP-адрес, перейдите по ссылке:

start -> cmd -> ipconfig

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

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

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

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


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

Genymotion 2.2.0


тебе нужна эта структура

Genymotion

http://10.0.3.2/

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

http://10.0.2.2/

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

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

enter image description here


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

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

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

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

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


интро:

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

1. Скриншот Apache

Genymotion Apache

2. Скриншот Tomcat

enter image description here

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


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

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

в virtual box goto file > preferences > network > выберите host only network и выберите вкладку адаптер скопируйте адрес ipv4 и используйте его вместо localhost ...

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


  1. запустите xampp (def 127.0.0.1:80) и перейдите в Панель управления\все элементы панели управления\Network and Sharing Center
  2. выбрать подключение

enter image description here


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

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

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

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