Android 模拟器(Emulator)访问模拟器所在主机

Android 模拟器(simulator)访问模拟器所在主机

问题描述:

org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1:8080 refused

1. 出现这个错误是因为,在测试的时候将模拟器要连接的本地网址写成了127.0.0.1。

2. android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用localhost或者127.0.0.1来访问,都是访问模拟器自己,所以自然访问不到想要的主机地址了。

3. 在模拟器上可以用10.0.2.2代替127.0.0.1和localhost来访问主机。另外可以使用具体的 IP地址连接本机。

总结:模拟器也是一台电脑,从一台电脑访问另一台电脑,应该遵循电脑之间的访问规则。模拟器本身是localhost(127.0.0.1)。


原文地址:https://www.cnblogs.com/jackljf/p/3589078.html