评论

收藏

[Android] adb连接雷电模拟器修改hosts

移动开发 移动开发 发布于:2022-03-08 17:38 | 阅读数:658 | 评论:0

背景简介:我的模拟器有2个以上devices,按照网上查询的很多都不能使用,在下面才找到解决方案
1、如果找到adb?
雷电安装模拟器自带了一份,当然熟悉的朋友,喜欢用自己珍藏的版本也是可以的。雷电自带的版本再安装目录下,名字就叫adb.exe,如本人的电脑adb全路径为:F:\mnq\dnplayer\adb.exe.
2、如何链接设备?
一步步看命令行
cmd
cd F:\mnq\dnplayer
adb.exe kill-server(很多时候连不上,就是因为没有kill)
adb.exe devices
这步很重要,完成之后,会list出所有设备
备注:我使用的是配置到环境变量中的adb,可以直接使用  adb  devices
3、多开的情况下如何指定操作哪个模拟器?
这一步至关重要,所以提前说明,后面的所有操作都是单开为例,多开的情况,请参考这部分,切记切记!!!
adb devices会获取模拟器列表,指定模拟器只需要在adb后面加上" -s 模拟器标识"即可!
比如说:
127.0.0.1:5555
127.0.0.1:5557
(对,雷电的adb端口是有规律的,规律就是 5555 + index * 2)
下面图片是我本地的
DSC0000.png

4,重新挂载模拟器
adb -s emulator-5556 remount
5,将模拟器hosts pull到本地目录C:\Users\Administrator
C:\Users\Administrator>>adb -s emulator-5556 pull /system/etc/hosts

/system/etc/hosts: 1 file pulled. 0.0 MB/s (25 bytes in 0.010s)
DSC0001.png
6.在本地用记事本打开hosts文件(在C:\Users\Administrator文件中 ) 修改hosts文件,然后保存
DSC0002.png

7.将修改后的hosts文件上传到模拟器
C:\Users\Administrator> adb -s emulator-5556 push hosts /system/etc/hosts
hosts: 1 file pushed. 0.0 MB/s (25 bytes in 0.036s)
上传成功
======================备注
今日重新配置了一遍,发现了几个问题
1)我下载下来的hosts修改完以后(我这边修改了两行分别是
127.0.0.1 www.sdjlq.com
127.0.0.1 demo.sdjlq.com
结果www.sdjlq.com可以访问到本地,demo.sdjlq.com不可以,然后我又加了一行demo2.sdjlq.com.
demo.sdjlq.com才可以访问.好像是最后一行最好需要回车一下要不然上传到模拟器以后格式会出现问题
)
2:修改完以后电脑最好重启一下




   
   
   
                        

关注下面的标签,发现更多相似文章