domingo, 6 de octubre de 2013

Archivo Hosts en el Emulador de Android

Cuando estamos en ambientes de prueba a veces necesitamos apuntar las url a direcciones IP especificas. Una gran mayoría de las personas saben donde queda su archivo HOSTS tanto en Windows como en Linux, pero cuando estamos desarrollando aplicaciones mobiles para Android lo tendremos que hacer por la consola con 4 simples pasos:

Se puede hacer ADB directo en la consola si configuraste el PATH en tus variables de entorno en Windows o en las variables en Linux, si no, no te preocupes navega por la consola hasta donde hayas instalado tu SDK de Android, y sigues los pasos con normalidad.

Pago 1 - Usamos el ADB para hacer remount,

adb remount


Paso 2 - Pasamos el archivo Hosts del emulador a nuestra maquina, to estoy en Windows por eso c:/

adb pull /system/etc/hosts c:\hosts


Paso 3 - Editamos nuestro archivo con notepad o cualquier editor de texto, por defecto solo encontraras 127.0.0.1   localhost y agregamos los que queramos

127.0.0.1             localhost

192.168.0.110     proyecto.ejemplo.com

192.168.0.110     proyecto-chocolate.chocolate.com

192.168.0.216    el-proyecto-que-quieras.com


Paso 4: Devolvemos el archivo al Emulador de Android

adb push c:\hosts /system/etc

Siempre que arranquemos el emulador debemos repetir el paso 1 y 4. Si alguien sabe como dejar permanentemente el archivo hosts en el emulador, puede dejarlo en los comentarios.
Si queremos hacerlo directo en nuestros dispositivos celulares, necesitaremos Rootear nuestro dispositivo, y seguimos los mismos pasos, o nos bajamos aplicaciones desde el Play Store buscando por la palabra Hosts, de igual forma necesitaremos rootear el telefono.

Espero que sea de ayuda, saludos a todos.

No hay comentarios.:

Publicar un comentario