因此,当启动仿真器时,adb设备会给我
模拟器-5554装置
在这里之前都很棒。
我设想的是创建一个在多个设备上生成多个仿真器的模拟器场。为了区别于机器A上运行的模拟器-5554和运行在机器B上的模拟器-5554,我想将模拟器-5554重命名为类似Machine-模拟器-5554和machineB-模拟器-5554的仿真器。四处搜索并不能给我带来多大帮助(因为大多数问题都是关于设备更名的)。上面有指点吗?
NP:我试着用一个随机字符串在串行曲上做一个设置道具,然后检查它是否真的改变了(而且它已经改变了)。
root@genericx86:/# getprop persist.usb.serialno 76876987gg
奇怪的是,运行adb设备给了我一个状态
仿真器-5554脱机
仿真器名称没有更改,状态也脱机。我是不是漏掉了什么?
发布于 2020-08-07 15:04:54
不能更改亚行生成的名称,但可以更改端口号。您需要使用命令行启动模拟器。
转到模拟器目录:.\Android\Sdk\模拟器
使用这个命令。
./emulator –port <port number> -avd "emulator name" <options>
例如:
./emulator –port 5558 -avd MyEMU
在adb devices
中,您的设备现在是模拟器-5558。
发布于 2017-03-01 16:07:57
adb
服务器扫描TCP
端口的范围,当它发现监听这些端口的东西时,它会将其注册为具有emulator-XXXX
名称的设备。设备本身的任何配置都不能改变这一点。您可以修改adb
代码以实现自定义命名方案,也可以只使用其他一些工具来标识模拟器实例。
https://stackoverflow.com/questions/42536231
复制相似问题