2010-07-14 23 views
16

Comencé la aplicación del emulador de Android e intento abrir desde el navegador incrustado el sitio web iniciado localmente, pero el nombre de DNS local (de/etc/hosts) no se resuelve. ¿Hay alguna opción para habilitar la resolución local?android emulator and local site

Respuesta

19

Consulte esto URL. El problema es que 127.0.0.1 no es la IP correcta para acceder a los sitios del servidor local en el emulador.

http://localhost:8080/MyTestPage.html // URL to use in computer browser 
http://10.0.2.2:8080/MyTestPage.html // URL to use in emulator browser 

Sin embargo, debe realizar algunos cambios de configuración como se sugiere en la URL.

3

debe indicar su dirección IP local en el navegador, algo así como 192.168.xx.xx

+0

tengo el dev. sitio en 127.0.0.1 - probado con nombre de dominio e ip 127.0.0.1 - emulator no resuelve ninguno de los dos. –

+0

parece que el emulador usa un servidor dns preconfigurado e ignora cualquier sitio local :( –

+0

Exactamente. También hev dev site en 127.0.0.1. Emulator no se puede conectar a 127.0.0.1. Es por eso que especifico mi ip local así 192.168 .xx.xx. De esta forma, el emulador se conecta correctamente a mi sitio de desarrollo. – Fedor

8

es cómo acceder a un sitio web alojado localmente en el emulador de Android aquí.

  1. Utilice IIS/Apache para alojar la aplicación.
    Por alguna razón oscura, Android Virtual Device no le permitió conectarse al servidor de desarrollo creado por Visual Studio.

  2. Una vez que hospede la aplicación, use su dirección IP como la dirección web para conectarse al sitio web local. "localhost" simplemente no funcionará con el AVD. Simplemente vaya al símbolo del sistema y escriba ipconfig para obtener su dirección IP local. Usted debe estar buscando de direcciones IPv4

Aquí está Android AVD conexión a Apache (XAMPP)

https://drag2up.appspot.com/Z6xc

Aquí está conectando a IIS

alt text

buena suerte a todos y feliz prueba !!

+0

Utilizando Android Studio, esto funcionó para mí tanto en un emulador Genymotion como en un AVD, teniendo mi proyecto alojado en mi computadora o en mi host virtual. Sin embargo, es raro que no funcione con 10.0.2.2:8080. la gente insiste en que es la dirección correcta. –