¿Cómo acceder a localhost desde un emulador de Android Genymotion?
emulation mamp (9)
No puedo averiguar cómo acceder a localhost desde un emulador de Android Genymotion. Por cierto, estoy usando MAMP.
Introducción:
En pocas palabras, Genymotion se está ejecutando en Virtualbox, y la configuración de red predeterminada es "Solo para el host". Este método esencialmente emula una red física que es compartida por su Genymotion VM (el emulador) y su máquina host. El nombre de la red es vboxnet0, y si ejecuta "ifconfig vboxnet0" (o "ipconfig vboxnet0" si ejecuta Windows) en su máquina host, debería recibir la dirección IP de su host en la red vboxnet0. La IP predeterminada es muy probablemente 192.168.56.1.
Solución:
Esta es la dirección IP que se debe utilizar al acceder a su máquina host desde el emulador Genymotion. Para mi aplicación Rails, esto significaba llamar "192.168.56.1:3000" en lugar de "10.0.2.2:3000".
Enlazar:
Cuando usé genymotion en mi ubuntu
Utilicé la dirección IP de la máquina virtual como host local y funcionó.
en el cuadro virtual vaya a archivo> preferencias> red> seleccione red solo host y seleccione pestaña del adaptador copie la dirección ipv4 y utilícela en lugar de localhost ...
Genymotion! A mí me funciona con IP 10.0.3.2, pero depende de tu puerto localhost. Apache será solo IP y Tomcat con puerto predeterminado 8080 . Aquí tomo capturas de pantalla.
1. Captura de pantalla de Apache
2. Tomcat Screenshot
Espero que esto sea de ayuda. ¡Gracias!
La IP devuelta por ipconfig
no funciona para mí. Sin embargo, 10.0.3.2
funcionó para mí a pesar de que la dirección IP en la configuración de Wifi es 10.0.3.15
.
Genymotion 2.2.0
Primero verifique su conexión a Internet en la PC, luego encienda el wifi en su dispositivo emulador Genymotion
Después de ir a Cmd presionando ctrl + r, luego escribe Cmd y pulsa enter, verás una ventana de línea de comando
escribe ipconfig y pulsa enter ...
Aquí puede ver su dirección ipv4, escríbala en el navegador del dispositivo Genymotion Emulator, ahora puede conectarse a su servidor web local ...
funciona para mí usando http://192.168.56.1:8080
para saber tu IP solo usa el siguiente comando
- para (mac y linux)
ifconfig vboxnet0
- comando de windows
ipconfig vboxnet0
y asegúrese de que el puerto está recogido.
Tengo la respuesta de: here
necesitas esta estructura
Genimotion
AVD predeterminado
El http es muy importante y el puerto es por defecto. Depende de su servidor.
Puedes consultar esta url en tu navegador del smartphone.
Actualizar
Después de la actualización de genymotion a 2.2 puede usar 10.0.3.2
, ref
Otro enfoque
Para acceder a su host local a través de Genymotion está usando la dirección IP de su PC. para obtener su dirección IP vaya a:
start -> cmd -> ipconfig
luego busque IPv4, copie la IP y péguela en su URL. Debe parecerse a lo siguiente:
String YourURL = "http://192.168.0.106:8888/your_script_location.php";
Espero que esto funcione también para ti, dame un comentario.
PD: si no funcionó, desactive el firewall y cualquier aplicación antivirus que tenga en su PC.