解决Android模拟器中修改host文件无效

目前网上教程以下三条:
shell

1. 经过emulator -avd avdName -partition-size size启动模拟器
2.经过adb root 和 adb remount 命令得到root权限。
3.经过 adb pull /system/etc/hosts 命令将hosts文件转移到PC上,手动修改hosts,而且经过adb push将hosts文件再推送回去adb push hosts /system/etc/hosts。
仍然不起做用...教程

缘由是回车换行符捣的鬼。解决方案:rem

执行上面一、2两条后,不执行第3条,(保证hosts文件里只有一行127.0.0.1     localhost)接下来执行:it

a. adb shell 进入shell模式io

b.echo -e \\n >> /system/etc/hosts  写入一个换行权限

c.echo ***.***.***.***  www.whatever.com >> /system/etc/hosts 写入你的host,hosts

若是有多条host,重复执行b和cdb

至此,解决!
推送