android模拟器中需要更改hosts文件的话,笔者将自己的经验写给大众,分享分享。
1.adb root root运行
2.adb remount 可更改用户账户
3.adb pull /system/etc/hosts e:/hosts 将hosts文件放到e盘的hosts下
4.adb push e:/hosts /system/etc/hosts 将修改完成的hosts文件放到模拟器中。
如果这样不成功的话,请看下面。
在我们进行人工的插入一条hosts映射的时候,换行被linux内核未识别,所以应该用echo命令进行插入操作。
进入adb shell 中:
1.echo -e \\n >> /system/etc/hosts 在host文件下插入一个换行
2.echo 192.168.0.246 www.aaa.com >> /system/etc/hosts 插入你想映射的地址。
2.echo 192.168.0.246 www.aaa.com >> /system/etc/hosts 插入你想映射的地址。
如果是genymotion 中,没有配置adb的,在adb所在的目录下,执行此操作即可。