下面很多都是转载,背景简介:我的模拟器有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)
下面图片是我本地的
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)
6.在本地用记事本打开hosts文件(在C:\Users\Administrator文件中 ) 修改hosts文件,然后保存
5.将修改后的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)
上传成功
============================分割线2020年12月5日====================
备注:上面的过程我看了是可以把hosts上传到模拟器上的,但是hosts的配置不起作用,也不知道什么问题,今天刚刚我把雷电模拟器启用了网络桥接,然后又重新配置了一下hosts,使用第5步把
重新配置的hosts上传到模拟器上,结果现在可以了
下面的是我的桥接配置
===========================2021年4月22日17:27:23
今日重新配置了一遍,发现了几个问题
1)我下载下来的hosts修改完以后(我这边修改了两行分别是
127.0.0.1 aa.com
127.0.0.1 bb.com
结果aa.com可以访问到本地,bb不可以,然后我又加了一行cc.com.bb才可以访问.好像是最后一行最好需要回车一下要不然上传到模拟器以后格式会出现问题
)
2:修改完以后电脑最好重启一下