Я не могу понять, как получить доступ к localhost из эмулятора Android от Genymotion. Кстати, Im использует MAMP.
Как получить доступ к локальному хосту от эмулятора Android от Genymotion?
Ответ 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
AVD по умолчанию
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
2. Скриншот Tomcat
Надеюсь, это полезно. Спасибо!
Ответ 7
Когда я использовал genymotion в моем ubuntu
Я использовал ip-адрес виртуальной машины как локальный хост, и он работал.
в виртуальном поле goto file > preferences > network > выберите сеть только для хоста и выберите вкладку адаптера, скопируйте адрес ipv4 и используйте его вместо localhost...
Ответ 8
- запустите xampp (def 127.0.0.1:80) и перейдите в Панель управления\Все элементы панели управления\Центр управления сетями и общим доступом
- выберите соединение
Ответ 9
Сначала проверьте подключение к Интернету на ПК, затем включите Wi-Fi в своем устройстве эмулятора Genymotion.
После goto Cmd, нажав ctrl + r, введите Cmd и нажмите Enter, вы увидите окно командной строки
введите ipconfig и нажмите enter...
здесь вы можете увидеть свой адрес ipv4-типа в своем браузере устройств эмулятора Genymotion теперь, вы можете подключиться к локальному веб-серверу....