¿Existe una manera fácil de configurar el emulador de Android para acceder a la LAN de la máquina host?

Me gustaría acceder a un servicio web proporcionado por una de las máquinas de mi LAN desde el emulador de Android.

Si el servicio se estaba ejecutando en la misma máquina donde se está ejecutando el emulador (llamado host), podría agregar una redirección de red y acceder al 10.0.2.2 (interfaz de bucle de retorno de host en el emulador) con el puerto correcto.

Sin embargo, se está ejecutando en otra máquina en la LAN. Supongo que podría agregar otra redirección en el host, además de la anterior (tendría que luchar con iptables sin embargo …), pero ¿existe una solución más simple?

Bueno, sólo funciona (TM).

En el manual de emulador de Android que había leído antes de probar (intento RTFM antes de hacer las cosas) esto se afirma:

Cada instancia del emulador se ejecuta detrás de un servicio de enrutador / cortafuegos virtual que lo aísla de las interfaces y configuraciones de red de su máquina de desarrollo y de Internet. Un dispositivo emulado no puede ver su máquina de desarrollo u otras instancias de emulador en la red. En cambio, sólo ve que está conectado a través de Ethernet a un enrutador / firewall.

Esto me hizo pensar que no podía acceder a mi LAN. Me equivoqué, sólo añadiendo la IP del servidor en mi LAN me permitió acceder desde el emulador.

Como sabemos, el emulador puede acceder a la máquina host por IP 10.0.2.2, así que intenté reenviar IP pero no pude hacer que funcione ..: |

Seguí enlace abajo para la solicitud de reenvío de localhost (10.0.2.2 en caso de emulador) a la otra máquina en LAN.

http://www.debuntu.org/how-to-redirecting-network-traffic-a-new-ip-using-iptables

Usted podría conseguir un dispositivo androide real y conectarlo a la LAN (he hecho esto).

¿Cómo se conecta a la máquina host? A través de html? Porque si su aplicación requiere una conexión de línea dura a la máquina, entonces no es una solución muy buena para un dispositivo móvil .

  • Error al instalar debido a Tiempo de espera en Emulador
  • Cómo desarrollar una aplicación para Android que utilice Google Calendar API
  • Cómo hacer emulador de Android para ejecutar rápido
  • ¿Cómo lanzar la consola 'telnet' en Android Studio Device Emulator?
  • Inicia el navegador con clase personalizada - no se puede encontrar la actividad
  • Cómo arreglar Android lento emulador?
  • Crear barra de título personalizada en Android
  • No se puede crear un directorio en / storage / emulated / 0 en el emulador
  • Emulador de Android laggy en Mac
  • ¿Por qué el uso de la CPU de Android Emulator (qemu-system-i386) es tan alto (% 360)?
  • Cuando el teclado virtual aparece, hace que mi campo EditText pierda el foco
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.