如何通过ADB连接局域网内设备上运行的Genymotion模拟器?
解决跨设备ADB连接Genymotion模拟器失败的问题
- 确认Genymotion模拟器的实际ADB端口
- 打开Genymotion模拟器的设置(右上角齿轮图标),切换到ADB标签页查看分配的端口;或在运行模拟器的设备上执行
adb devices,从输出中获取类似192.168.x.x:xxxx的端口号(Genymotion通常使用5554开始的偶数端口)
- 打开Genymotion模拟器的设置(右上角齿轮图标),切换到ADB标签页查看分配的端口;或在运行模拟器的设备上执行
- 配置运行模拟器设备的ADB端口转发
- 在该设备上依次执行
adb kill-server和adb start-server重启ADB服务 - 执行端口转发命令,比如模拟器端口为5556时,运行
adb forward tcp:5556 tcp:5556;部分Genymotion版本可直接在ADB设置中勾选“允许远程ADB连接”
- 在该设备上依次执行
- 验证局域网连通性
- 在发起连接的设备上ping运行模拟器设备的IP地址,确保网络互通
- 关闭两台设备的临时防火墙,或添加ADB端口(5554及以上偶数端口)的入站允许规则
- 执行正确的连接命令
- 使用运行模拟器设备的IP加对应端口,比如
adb connect 192.168.1.100:5556 - 连接完成后执行
adb devices确认设备已成功接入
- 使用运行模拟器设备的IP加对应端口,比如
内容的提问来源于stack exchange,提问作者Amir Alam
相关产品推荐
相关产品推荐

