因此,在启动模拟器时,adb设备会给我
emulator-5554设备
所有花花公子直到这里。
我想要的是创建一个模拟器服务器场,其中包含多个设备上生成的多个模拟器。为了区别于机器A上运行的模拟器-5554与机器B上运行的emulator-5554,我想将emulator-5554重命名为machineA-emulator-5554和machineB-emulator-5554。搜索周围没有找到我太多的帮助(因为大多数问题是关于实际的设备重命名)。上面的任何指针?
NP:我曾尝试用随机字符串在serialno上做一个setprop 然后检查它是否确实改变了(并且它已经改变了)
root @ generic_x86:/#getprop persist.usb.serialno
76876987gg
怪异地运行adb设备给了我
的状态emulator-5554离线
模拟器名称未更改且状态已脱机。我错过了什么吗?
答案 0 :(得分:1)
adb
服务器扫描TCP
个端口的范围,当它发现在这些端口上侦听某些内容时,它会将其注册为具有emulator-XXXX
名称的设备。没有配置设备本身可以改变这一点。您可以修改adb
代码以实现自定义命名方案,也可以使用其他工具来识别您的模拟器实例。
答案 1 :(得分:0)
您不能更改adb生成的名称,但是可以更改端口号。 您需要使用命令行启动模拟器。
转到仿真器目录:... \ Android \ Sdk \ emulator
使用此命令。
./emulator –port <port number> -avd "emulator name" <options>
例如:
./emulator –port 5558 -avd MyEMU
在adb devices
中,您的设备现在是模拟器5558。