Android模拟器Nexus 5x API 27如何配置连接localhost?
Android Nexus 5X API 27 模拟器与 localhost 通信配置方法
方法一:使用模拟器内置映射IP(最简便)
Android模拟器内置了特殊IP 10.0.2.2,它直接映射到主机的localhost地址:
- 若本地服务运行在
localhost:8080,在模拟器里直接访问http://10.0.2.2:8080即可连接到主机服务。 - 无需修改任何代理设置,这是官方推荐的默认方式。
方法二:通过模拟器系统设置配置代理
代理设置不在模拟器启动选项中,而是藏在系统WLAN设置里:
- 打开模拟器,进入「设置」→「网络和互联网」→「WLAN」
- 长按当前连接的「AndroidWifi」,选择「修改网络」
- 勾选「显示高级选项」,在代理设置中选「手动」
- 代理主机名填
10.0.2.2,端口填写本地服务的端口(如8080),保存即可。
方法三:用ADB命令快速设置代理
适合不想进入模拟器系统操作的场景,在主机终端执行以下命令:
- 设置代理:
adb shell settings put global http_proxy 10.0.2.2:8080
- 取消代理(恢复默认):
adb shell settings put global http_proxy :0
注意事项
- 确保本地服务允许外部访问:部分服务默认仅绑定
localhost,需修改配置使其监听0.0.0.0,或允许10.0.2.0/24网段的请求。 - 若使用HTTPS服务,需将主机的SSL证书安装到模拟器系统中,解决证书信任问题。
内容的提问来源于stack exchange,提问作者McBride Muleya
相关产品推荐
相关产品推荐

