在启动时更改模拟器的名称

时间:2013-09-18 08:56:54

标签: android android-emulator

我想通过并行运行几个来测试模拟器中的一些东西。

现在我面临的问题是我无法在模拟器中运行命令,当时我不知道如何调用模拟器。

当我使用adb devices列出我的设备时,所有模拟器都被称为emulator-<port>,但有了这些信息,我无法确定哪个是正确的模拟器。我需要在启动时更改此名称并将其保存在我的脚本中,以便进一步的adb命令可以使用该名称来寻址正确的模拟器。

因此可以在使用emulator命令启动设备名称时更改设备名称吗?

我试过的一些事情:

  • -prop net.hostname=<myhostname>不会更改adb设备名称。
  • https://stackoverflow.com/a/9542800/446140在启动时也不起作用。
  • 在启动时设置-ports 1234,1235之类的adb端口只允许一个adb logcat通过tcp连接(adb connect localhost:1235 && adb logcat - 第二个具有不同端口的将失败)

1 个答案:

答案 0 :(得分:2)

找到了解决方法:

使用-port参数启动模拟器。在我的脚本中,我会跟踪当前使用的ID,现在可以将命令发送到正确的模拟器。