在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。

本文介绍如何在AndroidStudio中使用终端命令修改模拟器的Hosts文件,包括启动模拟器、获取root权限、重新挂载系统分区及推送修改后的Hosts文件。同时提供了一种更简单的解决方案,即使用雷电模拟器配合文件管理器进行Hosts文件的修改。
527

被折叠的 条评论
为什么被折叠?



