0

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

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

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

那么是否可以在使用emulator命令启动时更改设备名称?

我尝试过的一些事情:

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

1 回答 1

2

找到了解决方法:

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

于 2013-09-19T11:39:56.893 回答