Genymotion模拟器显示127.0.0.1:6555而非真实IP的原因及恢复方法
Genymotion模拟器IP变为127.0.0.1的原因及修复方案
可能的原因
- 模拟器网络模式被意外切换到仅本地回环模式,导致无法获取主机网段的IP
- VirtualBox的Host-Only网络适配器配置异常,模拟器无法正常获取该网段的地址
- 模拟器内部网络服务进程崩溃,未完成正常的网络初始化
- 主机网络环境变更(比如切换WiFi/有线网络),导致原有的网络映射失效
修复步骤
1. 切换Genymotion网络模式
- 选中出问题的模拟器设备,点击右上角的设置图标
- 进入Network标签页,将Network mode设置为Host-only(对应VirtualBox的Host-Only网卡),或者选择Bridge(直接桥接主机物理网卡)
- 保存设置后重启模拟器
2. 修复VirtualBox Host-Only网络配置
- 打开VirtualBox,依次点击文件→工具→网络管理器
- 切换到Host-Only Networks标签,检查对应网卡(如vboxnet0)的IP段:
- 确保网卡IP与主机
ip a输出的网段一致(比如主机是192.168.1.x,网卡设为192.168.1.1/24) - 若配置异常,删除现有Host-Only网卡后重新创建,再重启Genymotion
- 确保网卡IP与主机
3. 重置模拟器网络
- 进入模拟器系统的设置→网络和互联网→高级→重置网络设置,确认后重启模拟器
- 或在主机终端执行
adb reboot,强制模拟器重启并重新获取网络配置
4. 重新配置ADB连接
- 主机终端执行
adb kill-server停止ADB服务,再执行adb devices查看连接状态 - 若模拟器仍显示127.0.0.1,手动执行
adb connect <主机网段IP>:5555(例如adb connect 192.168.122.130:5555)指定正确的IP连接
内容的提问来源于stack exchange,提问作者Shy
相关产品推荐
相关产品推荐

