关于Android Emulator Networking部分,官方表示:
<块引用>还要注意,你的开发机器上的地址127.0.0.1对应的是模拟器自己的loopback接口。如果您想访问在您的开发机器环回接口上运行的服务(也就是您机器上的 127.0.0.1),您应该使用特殊地址 10.0.2.2。
现在,我在我的主机上运行一个 VPN,然后我的主机上有一个代理,以便我可以使用 VPN 访问网络:
➜ ~ lsof -i:1087
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
privoxy 674 xxx 3u IPv4 0x89db5d060faf3edb 0t0 TCP localhost:cplscrambler-in (LISTEN)
我想在我的模拟器上使用代理访问网络,所以我在我的模拟器上配置了代理:
10.0.2.2是主机查找地址(127.0.0.1),但是模拟器无法连接代理:
emulator: WARNING: Could not connect to proxy at 10.0.2.2:1087: Operation timed out !
emulator: WARNING: Proxy will be ignored !
我的系统是 macOS Big Sur,主机防火墙关闭。我想让你们帮我在模拟器上连接到 VPN 代理,谢谢。