两种方式修改模拟器hosts解析(使用雷电模拟器,其他模拟器待验证):
一.直接打开模拟器修改:
点击首页上系统应用-->文件管理器,找到文件/system/etc/hosts并修改,然后点击右上角的保存图标。
二.在本机使用命令修改:
首先确保模拟器为运行状态(否则执行命令会报error: device not found)
1. 打开cmd命令行,切换目录到模拟器安装目录
2. 执行adb remount(报命令找不到,可以查看切换的目录下是否有adb.exe,若没有则需要安装)
3. 执行adb pull 远程路径 本地路径 ,下拉文件到本地修改,例:
adb pull /system/etc/hosts E:\moniqi\hosts
4. 执行adb push 本地路径 远程路径,推送到模拟器,例:
adb push E:\moniqi\hosts /system/etc/hosts
验证是否修改成功:
依然在模拟器安装目录下执行:
adb shell ping test.com
注意事项
两种方式修改都要注意:
1. hosts文件最后一条解析需要加换行,否则最后一行不生效。
2. 当反复改hosts仍不生效,可尝试将模拟器卸载,先改hosts,再安装应用。