如何连接远程模拟器至笔记本?跨设备Android Studio联调Genymotion
嗨,我来帮你搞定Mac上的Android Studio远程连接Windows端Genymotion模拟器的事儿,操作步骤其实挺清晰的,跟着一步步来就行:
第一步:确保两台电脑在同一局域网
- 先确认你的MacBook Pro和Windows 10电脑连的是同一个Wi-Fi(或者有线局域网),这是远程连接的基础
- 找到Windows电脑的IP地址:按下Win+R输入
cmd打开命令提示符,执行ipconfig,找到「IPv4地址」那一行的数值(比如192.168.1.105),记下来备用
第二步:配置Genymotion允许远程ADB连接
- 打开Windows上的Genymotion,点击右上角的齿轮图标进入设置界面
- 切换到「ADB」选项卡,勾选「允许远程ADB连接」,然后点击「确定」保存设置
- 启动你要使用的Genymotion模拟器,同时确保Windows防火墙没有拦截ADB相关的端口(默认是5555)——如果连接失败,可以先临时关闭防火墙测试,之后再添加允许规则
第三步:在Mac上用ADB连接远程模拟器
- 打开Mac的终端,先确认ADB命令可用:直接输入
adb,如果能显示命令帮助信息就没问题;如果不行,你可以用完整路径调用,比如~/Library/Android/sdk/platform-tools/adb(这是Android Studio默认的ADB安装路径) - 执行连接命令:
adb connect [Windows的IP地址]:5555,把括号里的内容换成你刚才记下的IP,比如adb connect 192.168.1.105:5555 - 如果成功,终端会提示
connected to 192.168.1.105:5555;如果失败,检查IP是否正确、防火墙是否放行、Genymotion的远程连接是否开启
第四步:在Android Studio中选择远程模拟器运行代码
- 打开你的Android Studio项目,点击顶部工具栏的设备选择下拉框
- 你会看到刚才连接成功的Genymotion模拟器出现在列表里,选中它
- 点击运行按钮(绿色三角图标),代码就会自动部署到Windows上的远程模拟器啦
一些额外的小提示
- 如果连接后突然断开,可以先执行
adb disconnect [Windows的IP]:5555,再重新执行adb connect命令 - 如果你同时启动了多个Genymotion模拟器,每个模拟器的端口会递增(比如5555、5557),连接时要对应正确的端口,可以在Genymotion的模拟器详情里查看端口号
- 确保Android Studio的ADB版本和Genymotion使用的ADB版本一致,避免兼容性问题——可以在Genymotion的ADB设置里选择「使用Android Studio的ADB」
内容的提问来源于stack exchange,提问作者Wael ElSawy




