2010-08-12 14 views
6

m3 http://img245.imageshack.us/img245/461/65254534.jpg¿El emulador de Android no usa el archivo de host de Windows?

Chrome usando el archivo HOST las ventanas:

m1 http://img266.imageshack.us/img266/9380/59750633.jpg

emulador de Android:

m2 http://img821.imageshack.us/img821/7363/19470766.jpg

edición

"en el viento ows, el emulador obtiene las direcciones llamando a la API GetNetworkParams(). Tenga en cuenta que esto generalmente significa que el emulador ignora el contenido de su archivo "hosts" (/ etc/hosts en Linux/OS X,% WINDOWS%/system32/HOSTS en Windows). "

cómo puedo usar direcciones IP estáticas ? en el emulador

+0

Parece que ya tiene su respuesta. – Fosco

+1

Me gustaría saber cómo hacerlo funcionar :) – Sirber

Respuesta

3

Fwiw, es no posible cambiar propio archivo del teléfono /etc/hosts dentro del emulador - está en un sistema de archivos de sólo lectura

Personalmente, me gustaría correr un servidor de resolución de local. su PC, señale su Windows O/S y luego anule las entradas correctamente.

Unbound hará el trabajo, y tiene una buena función que le permite insertar "datos locales" en los resultados de su DNS.

+0

Creo que es la única manera ... ¡gracias! – Sirber

+3

Sí, puede insertar el archivo de hosts en el emulador de Android con el comando "remo de adb" primero. Consulte http://www.sacoskun.com/2009/06/configure-hosts-file-in-android.html – Tom

4

Recibí este artículo que explica cómo editar el archivo de hosts. No sé si aún funciona, pero podría ayudar.

ROTO (febrero de 2015) - http://www.bradcurtis.com/2011/02/13/hosts-file-google-android-emulator/ (Dejando que en caso de que se recupere)

Si no me equivoco, se trasladaron el enlace here, no estoy seguro si es el mismo artículo, no he t tocó este desde mayo de 2012. http://www.bradcurtis.com/hosts-files-and-the-google-android-emulator/


EDIT: Añade un nuevo enlace que trabaja y habla de la emisión de llama (no estoy seguro si es el mismo artículo

+0

Esto es probablemente el más fácil de hacer con una configuración mínima, y ​​utiliza solo herramientas provistas en el SDK de Android. – Mendhak

+0

enlace roto [15 caracteres] –

+0

@ShmilTheCat Actualicé la URL. No estoy seguro si es lo mismo tú :( –

0

es posible actualizar el Android. teléfono propio h archivo OST con:

adb remount 
adb push hosts /etc/system/hosts (most tutorials suggest this file) 
adb push hosts /system/etc/hosts (some VM systems seem to prefer this file instead!, for me this worked) 

si cualquier problema como seguí recibiendo aleatoriamente un 'sistema de archivos de sólo lectura' error 90 % del tiempo Intenté funcionar anteriormente, a continuación, intente ejecutar 'raíz ADB' antes anterior (no funcionó para mí a través), o iniciar la máquina virtual de Android de forma manual con emulator.exe de su SDK de Android:

emulator.exe -avd Nexus_6_API_23 -partition-size 512 

(algunos píos recomienda hacer tamaño de la partición manualmente para poder escribir en la máquina virtual más fácil ?, ¿no parecía funcionar mejor, pero todavía tiene errores aleatorios de solo lectura todavía). Una máquina virtual de Android creada con GenyMotion parecía mucho más estable y nunca tiene problemas de "solo lectura del sistema de archivos" con sus máquinas virtuales cuando intenté empujar el archivo de hosts.

Si el sitio web que desea mirar es alojado en su máquina host, entonces usted puede apuntar a la misma a través de un especial de máquinas virtuales androide IP reconocen como la máquina host a través del archivo de hosts:

10.0.2.2 test-drupal8.localhost 

o si utilizando un puente de red en lugar de NAT (fingir su máquina host de windows es 172.16.6.50 en su sitio web está alojado y Android VM es 172.16.6.51), a continuación, puede utilizar windows iP directamente:

172.16.6.50 test-drupal8.localhost 

Nota: asegúrese de que el Firewall de windows/antivirus/firewalls están desactivados si se prueban como si fuesen b bloqueando mis urls hasta que los apagué.

Cuestiones relacionadas