2018年1月

APP的接口有两套环境,需要配置hosts文件才能生效。配置方法如下,特意记录下。

准备工作:

  • 已root的手机
  • hosts文件
  • 电脑已配置好adb

配置步骤:

  1. 手机连接电脑,使用以下命令挂载安卓根文件系统为root模式;

adb root
adb remount

  1. 使用以下命令推送hosts文件到指定目录;

adb push hosts /etc/hosts

  1. 打开然后关闭飞行模式即可及时生效hosts配置。

知识补充:

hosts文件使用以下格式

ip 域名
ip 域名
ip 域名
ip 域名
127.0.0.1 www.baidu.com
# “#”符号可以注释掉一行,使此行不生效

注意:

  • hosts文件后面一定要留空行,不然会不生效
  • hosts文件编码一定要使用utf-8编码

最新测试配置测试服务器,需要用到切换hosts文件来切换服务器IP。有以下几种办法来清除手机的dns缓存:

  • 经典:重启手机
  • 简单:开关一下飞行模式
  • 砖家:(手机需root权限,使用以下命令清除

//开启飞行模式
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
//关闭飞行模式
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false


办法就这么多,各取所需。