android模拟器从emulator-5554重命名为唯一字符串

时间:2017-03-01 15:51:23

标签: android android-emulator adb adb-shell

因此,在启动模拟器时,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离线

模拟器名称未更改且状态已脱机。我错过了什么吗?

2 个答案:

答案 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。