android 模拟器从 emulator-5554 重命名为唯一字符串
android emulator renaming from emulator-5554 to a unique string
所以当启动模拟器时,adb devices 给我
emulator-5554 device
所有花花公子到这里。
我的设想是创建一个模拟器农场,其中包含在多个设备上产生的多个模拟器。为了将机器 A 上的 emulator-5554 运行 与机器 B 上的 emulator-5554 运行 区分开来,我想将 emulator-5554(s) 重命名为 machineA-emulator-5554和 machineB-emulator-5554。四处搜索并没有给我太大帮助(因为大多数问题都是关于实际设备重命名的)。以上有什么建议吗?
NP:我曾尝试使用随机字符串在 serialno 上执行 setprop
然后检查它是否真的改变了(并且改变了)
root@generic_x86:/ # getprop persist.usb.serialno
76876987gg
奇怪的是 运行 adb devices 给了我
的状态
emulator-5554 offline
模拟器名称没有变化,状态下线。我在这里遗漏了什么吗?
adb
服务器扫描 TCP
端口范围,当它发现在这些端口上侦听的东西时,它会将其注册为具有 emulator-XXXX
名称的设备。设备本身的任何配置都不能改变这一点。您可以修改 adb
代码来实现您的自定义命名方案,或者只使用其他一些工具来识别您的模拟器实例。
您无法更改adb 生成的名称,但可以更改端口号。
您需要使用命令行启动模拟器。
转到模拟器目录:... \Android\Sdk\emulator
使用这个命令。
./emulator –port <port number> -avd "emulator name" <options>
例如:
./emulator –port 5558 -avd MyEMU
在 adb devices
中,您的设备现在是 emulator-5558。
所以当启动模拟器时,adb devices 给我
emulator-5554 device
所有花花公子到这里。
我的设想是创建一个模拟器农场,其中包含在多个设备上产生的多个模拟器。为了将机器 A 上的 emulator-5554 运行 与机器 B 上的 emulator-5554 运行 区分开来,我想将 emulator-5554(s) 重命名为 machineA-emulator-5554和 machineB-emulator-5554。四处搜索并没有给我太大帮助(因为大多数问题都是关于实际设备重命名的)。以上有什么建议吗?
NP:我曾尝试使用随机字符串在 serialno 上执行 setprop 然后检查它是否真的改变了(并且改变了)
root@generic_x86:/ # getprop persist.usb.serialno
76876987gg
奇怪的是 运行 adb devices 给了我
的状态emulator-5554 offline
模拟器名称没有变化,状态下线。我在这里遗漏了什么吗?
adb
服务器扫描 TCP
端口范围,当它发现在这些端口上侦听的东西时,它会将其注册为具有 emulator-XXXX
名称的设备。设备本身的任何配置都不能改变这一点。您可以修改 adb
代码来实现您的自定义命名方案,或者只使用其他一些工具来识别您的模拟器实例。
您无法更改adb 生成的名称,但可以更改端口号。 您需要使用命令行启动模拟器。
转到模拟器目录:... \Android\Sdk\emulator
使用这个命令。
./emulator –port <port number> -avd "emulator name" <options>
例如:
./emulator –port 5558 -avd MyEMU
在 adb devices
中,您的设备现在是 emulator-5558。