安卓模拟器修改hosts文件

前言

在最近的【域名不可用降级方案】测试中,遇到了需要将一个域名指向一个无效IP的需求,即:

192.168.112.11 www.test.com

要实现这个需求,除了在服务端进行修改域名的IP配置之外,在客户端也有两个我能想到的实现方法。

方法1: 修改pc端的hosts文件(本地hosts配置优先级最高),并使手机或模拟器走pc端的代理(借助Charles等代理工具),使用方法详见:Charles使用详解
方法2: 修改手机或模拟器的hosts。

下面就总结记录一下放法2的实现步骤,以windows系统为例。

实现步骤

  1. 开启模拟器,win+R–输入cmd,进入控制台n
  2. 输入D: 进入模拟器所在的盘,再cd 到具体的安装路径中
  3. 执行 adb remount,注意如果模拟器没有启动会报下图中的错误,启动模拟器后再执行命令就不报错了。
    在这里插入图片描述
  4. 在D盘下创建文件【hosts】,在控制台执行 adb pull /system/etc/hosts D:\hosts,就将模拟器的hosts文件拉取到了Windows中。
    在这里插入图片描述
  5. 用文本编辑器修改hosts这个文件中的host信息,注意文件中原本有的内容:127.0.0.1 localhost要保留,新增的行最好是复制这原本就带有的行,并替换其中的内容,以免格式不对造成配置不生效。
  6. 控制台执行:adb push D:\hosts /system/etc/hosts,即将Windows中修改好的hosts文件重新导入了模拟器中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云深i不知处

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值