Tuesday, September 17, 2013

¡No me funciona 'localhost' en el emulador Android!

10.0.2.2

IP de Acceso a la máquina local desde el emulador Android



Es muy normal que la aplicación que estamos desarrollando consiga información de una aplicación web. Si está en fase de desarrollo es comprensible que tengamos todo en local(webapp/emulador Android). Estando todo en la misma máquina los principiantes suelen tener un error muy común que es usar localhost/127.0.0.1 para consumir los servicios ofrecidos por la webapp.

¿A qué es debido esto?

Cuando lanzamos un emulador Android, estamos arrancando justamente eso, una máquina completa dentro de nuestra máquina local. El emulador por tanto tiene su propia gestión de direcciones IP y localhost(127.0.0.1) apunta justamente al emulador y no a la máquina local como muchos tienen la sensación.

Debido a esta característica cuando se lanza el emulador, este se encarga de gestionar un rango de IPs para ayudarnos en nuestros desarrollos.

Si necesitas más información tan sólo has de pasarte por la página de la documentación


No comments:

Post a Comment