para internet emulator change address android android-emulator localhost loopback-address

internet - change ip address android emulator



Cómo conectarse a mi servidor web http:// localhost desde el emulador de Android en Eclipse (10)

¿Qué puedo hacer en el emulador de Android de Eclipse para conectarlo a la página de mi servidor web localhost en http://localhost o http://127.0.0.1 ?

Lo he intentado, pero el emulador todavía toma mi solicitud como una búsqueda de Google para localhost o, peor aún, dice que no encontró la página mientras mi servidor web normalmente se está ejecutando.


El localhost se refiere al dispositivo en el que se ejecuta el código, en este caso el emulador.

Si desea consultar la computadora que ejecuta el simulador de Android, use la dirección IP 10.0.2.2 en su lugar. Puedes leer más desde here .


Intente http://10.0.2.2:8080/ donde 8080 es su número de puerto. Funcionó perfectamente. Si solo intentas 10.0.2.2 no funcionará. Necesitas agregarle un número de puerto. Además, si se ha instalado Microsoft IIS, intente desactivar esa función desde el panel de control (si usa algún sistema operativo Windows) y luego intente como se indicó anteriormente.


Necesitaba averiguar la dirección IP del host del sistema para el emulador "Nox App Player". Aquí es cómo me di cuenta de que era 172.17.100.2 .

  1. Instalé Android Terminal Emulator desde la tienda de aplicaciones
  2. Ejecute el comando ip link show para mostrar todas las interfaces de red. De particular interés fue la interfaz eth1.
  3. Ejecute el ifconfig eth1 , muestra net como 172.17.100.15/255.255.255.0
  4. Comience a hacer ping en las direcciones que comienzan en 172.17.100.1 , tiene un impacto en `172.17.100.2 ''. No estoy seguro si un cortafuegos interferiría pero no lo hizo en mi caso

Tal vez esto pueda ayudar a alguien más a resolverlo para otros emuladores.


No sé, tal vez este tema ya esté resuelto, pero cuando lo he intentado recientemente en la máquina con Windows, me he encontrado con muchas dificultades. Así que mi solución fue muy simple. He descargado este software http://www.lenzg.net/rinetd/rinetd.html seguido sus instrucciones sobre cómo hacer el reenvío de puertos y luego, con éxito, mi dispositivo Android conectado para hacer el proyecto asp.net localhost y paré en mi punto de ruptura.

mi archivo rinetd.conf:

10.1.1.20 1234 127.0.0.1 1234 10.1.1.20 82 127.0.0.1 82

Donde 10.1.1.20 es mi ip localhost, 82 y 1234 mis puertos. También he anhelado un archivo de baño para una vida más fácil, su nombre del archivo del archivo.bat, coloque ese archivo en la carpeta seleccionada. Mi archivo de baño:

rinetd.exe -c rinetd.conf

Después de iniciar este software, inicie su servidor aps.net e intente acceder desde un dispositivo Android o desde cualquier dispositivo en su red local (por ejemplo, la computadora ABC inicia la masilla) y verá que todo funciona. No es necesario ir a la configuración del enrutador o hacer cualquier otra cosa complicada. Espero que esto ayude. Disfrutar.


Otra solución es obtener un dominio gratuito de no-ip.org y señalarlo a su dirección IP local. Luego, en lugar de usar http://localhost/yourwebservice , puede probar http://yourdomain.no-ip.org/yourwebservice


Para mi dispositivo Mac OS Mountain Lion:

http: // 10.0.2.2:8888

Funciona perfecto!


Según la documentación:

10.0.2.2 - Alias ​​especial para la interfaz de bucle de retorno del host (es decir, 127.0.0.1 en su máquina de desarrollo)

Compruebe here para más trucos en la red del emulador.


Si está en Windows, puede ir a simbol system y escribir ipconfig y verificar qué ip está asignada a su máquina.


Usé 10.0.2.2 con éxito en la máquina de mi casa, pero en el trabajo no funcionó. Después de horas de bromas, creé una nueva instancia de emulador utilizando el administrador de dispositivos virtuales de Android (AVD), y finalmente la 10.0.2.2 funcionó.

No sé qué estaba mal con la otra instancia del emulador (la plataforma era la misma), pero si encuentra que 10.0.2.2 no funciona, intente crear una nueva instancia del emulador.


Utilice 10.0.2.2 para AVD predeterminado y 10.0.3.2 para genymotion genymotion .