如何更改 Genymotion 端口

Posted

技术标签:

【中文标题】如何更改 Genymotion 端口【英文标题】:How to change Genymotion port 【发布时间】:2014-09-14 09:28:51 【问题描述】:

我想同时在不同的 Genymotion 设备上运行自动化测试。为此,我必须为每个设备提供单独的端口号。

有可能吗?

【问题讨论】:

【参考方案1】:

从 Genymotion 启动器,您可以启动多个虚拟机。尽管它们都将具有相同的默认端口 (5555),但它们将从 VirtualBox 仅主机适配器获得不同的 IP 地址。例如,我刚刚推出了两台 Genymotion 机器,现在adb devices 显示:

$ adb devices
List of devices attached 
192.168.56.101:5555 device
192.168.56.102:5555 device
$

可以通过在 TCP/IP 套接字程序中指定 IP 地址和端口来单独解决每个问题,或者如果您正在执行手动命令行工作或编写脚本,则可以使用 adb -s。我不会在这里介绍套接字编程,但这里有一个使用adb 来查看定位服务是否在第二台设备上运行的选择性访问的快速示例:

$ adb -s 192.168.56.102:5555 shell service check location
Service location: found
$

【讨论】:

感谢您的帮助。到目前为止我找不到任何解决方案,所以我接受这个答案,因为你回答了我还没有问过的另一个问题:D

以上是关于如何更改 Genymotion 端口的主要内容,如果未能解决你的问题,请参考以下文章

## HBuilder MUI开发时genymotion模拟器连接Hbuilder

将 IMEI 和 MAC 添加到 wlan0 到 Genymotion/AndroVM

为 Genymotion 模拟器提供虚假位置

如何使用 shell 命令启动 Genymotion 设备?

如何将 Flutter 与 Genymotion 连接起来?

Android Studio3.1.4如何添加Genymotion插件并显示