技术圈

文章中心技术圈

雷电模拟器修改hosts(适用于其他安卓模拟器)

发布时间:2023-04-14 17:18 阅读:7100

开发APP的时候,经常会需要用到安卓模拟器对本地接口进行调试。我使用的是雷电模拟器。因为PC本地设置的hosts对模拟器内部是无效的,所以就需要修改雷电模拟器的hosts。下面是修改雷电模拟器hosts的方法


1、下载并安装雷电模拟器(注意,不要安装雷电9版本,而是要选择雷电5版本),安装好后运行

2、运行雷电模拟器,并开启root权限

3、进入cmd命令行面板(点击PC桌面右下角开始按钮,在搜索框里输入 cmd 并回车键)

4、输入“ipconfig”命令查看本地IP地址(当前PC在局域网中的IP,我本地的IP是:192.168.0.109),并记录好,后面有用到

5、切换到雷电模拟器安装目录(我的安装目录是 D:\leidian\LDPlayer4)

6、分别执行下面3条命令执行命令:

adb kill-server

adb root

adb remount

如果本步中执行 “adb root”后出现 “adb: unable to connect for root: no devices/emulators found ”报错,则可以在“adb kill-server” 后先执行 “adb connect 127.0.0.1:62001”链接上模拟器后,再执行“adb root”(其中62001 是夜神模拟器端口,需要改成你自己模拟器的端口


7、使用命令“adb pull /system/etc/hosts”将雷电内部的 hosts 下载到本地(当前目录)

8、将本地的 hosts 里的内容复制到 雷电模拟器安装目录下的hosts 里(本地hosts文件在 C:\Windows\System32\drivers\etc 可以用txt打开编辑)

如果hosts 里有类似 127.0.0.1 或者 locahost 这种指向本地服务器的IP,则需要修改成第4步获取到的本地IP(我这里是:192.168.0.109)


【两个hosts文件的位置】

----------------------------------

【这是我本地的hosts 文件】:

----------------------------------

【这是根据我本地的hosts 文件修改过IP的雷电模拟器hosts文件】:

----------------------------------


9、使用命令“adb push hosts /system/etc/hosts” host推送到雷电模拟器

10、重启雷电模拟器,并测试

11、设置好了,放串鞭炮庆祝下


国家级高新技术企业国家级高新技术企业科技型中小企业科技型中小企业