Genymotion: Editar / system / etc / hosts file

Actualmente estoy tratando de modificar el archivo de hosts de mi Genymotion Android emulador.

La manera bien conocida de volver a montar, tirar y empujar no parece funcionar en absoluto cuando se utiliza Genymotion, ya que el sistema de archivos siempre es de sólo lectura y se remite el reemplazo.

Anteriormente reconocí que las máquinas virtuales de Genymotion ya se han enviado con superusuario, así que abrí la shell y su'd, pero el problema es el mismo: el sistema de archivos es de sólo lectura.

¿Alguien tiene una idea de cómo cambiar ese archivo en una VM Genymotion?

Gracias

Arne

Ejecute el emulador Android de Genymotion e introduzca estas instrucciones en la consola:

  1. Raíz adb
  2. Adb remontar
  3. Adb push / etc / hosts / system / etc

En el tercer paso, especifique el archivo de hosts.

Funciona para mí, espero que también funciona para usted.

Estoy usando esto:

ip="$(ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)" adb root adb remount cat /etc/hosts|sed 's/127.0.0.1/'$ip'/' > /tmp/hosts-adb adb push /tmp/hosts-adb /system/etc/hosts 

Básicamente esto obtiene su archivo de hosts, cambiar todos los 127.0.0.1 a su red local ip y enviarlo a genymotion.

Sí, este problema existe y raíz de adb no lo resolverá en Windows, no puede ser editado / reemplazado desde eclipse tampoco.

En lugar de instalar Total Commander en Genymotion (si tienes google apps instalado bastante simple), a continuación, vaya al archivo que desea editar y pulse largo y seleccione editar con Total Commander Editor. Pedirá privilegios raíz, conceder.

  • Cómo iniciar servidor de adb sobre tcp mediante programación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.