方法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文件重新導入了模擬器中。