方法1: 修改pc端的hosts文件(本地hosts配置优先级最高),并使手机或模拟器走pc端的代理(借助Fiddler等代理工具),使用方法详见:Fiddler使用详解
方法2: 修改手机或模拟器的hosts。
下面就总结记录一下放法2的实现步骤,以windows系统为例。
实现步骤:
1、开启模拟器
2、连接模拟器 adb connect 127.0.0.1:端口号
3、在电脑D盘新建一个文件夹D:\hosts
4、电脑进入cmd控制台
5、执行 adb remount(注意如果模拟器没有启动会报错)
6、在D盘下创建文件【hosts】,在控制台执行 adb pull /system/etc/hosts D:\hosts,将模拟器的hosts文件拉取到了Windows中的D:\hosts目标下
7、用文本编辑器修改hosts这个文件中的host信息,注意文件中原本有的内容:127.0.0.1 localhost要保留,新增的行最好是复制这原本就带有的行,并替换其中的内容,以免格式不对造成配置不生效
8、控制台执行:adb push D:\hosts\hosts /system/etc/hosts,即将Windows中修改好的hosts文件重新导入了模拟器中。