在Android Studio 的terminal中输入以下核心指令即可:
emulator -avd Nexus_5X_API_28 -writable-system
adb root
adb remount
adb push E:/hosts /system/etc/hosts
第一步,启动模拟器,注意这里需要指定writebale
第二部,boot
第三步,remount,这一步很重要,成功之后,才能执行下一步的改写模拟器hosts文件
第四步,把改写好的hosts文件推到模拟器的文件夹下,完成修改模拟器hosts,
注意:这里的host文件在
C:\Windows\System32\drivers\etc这个文件夹下,不同系统可能有不同,不过一般都在etc文件夹下
host文件修改方式:
在原来的系统hosts文件下加入一行 10.10.3.7 www.ur.com(前边是要访问的主机域名,后边是你访问时使用的的域名)
如:我这个配置下,在Android代码中配置域名就是http://www.user.com/
第二种简单的方案:
去网上下载一个模拟器,比如雷电模拟器,然后安装一个re文件管理器,在文件管理器中,找到etc文件夹下的hosts,加入10.10.3.7 www.ur.com,不要去掉原来默认的的localhost。