¿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 .

  • ¿Cualquier emulador androide rápido por ahí? Es dolor para desarrollarse usando el emulador predeterminado de Android
  • Deshabilitar vínculos de WebView funciona en el emulador pero no en el dispositivo
  • Cómo cambiar la versión de minSDK en eclipse?
  • Error de emulador de Android con excepción de punto flotante
  • Cómo instalar Android 6.0.1 emulador en Android Studio?
  • Android Studio, de repente tiene problemas de controlador de GPU al ejecutar el emulador
  • Depuración USB en Android
  • Google Play instalado en Genymotion no se inicia
  • La aplicación de Android no se inicia en una versión inferior a targetSDKVersion
  • Emulador HDPI vs. MDPI vs. LDPI
  • Cómo detener un programa que se ejecuta bajo Eclipse?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.