【发布时间】:2016-07-29 23:26:03
【问题描述】:
在我的计算机上启动了一个本地服务器,IP 127.0.0.1 监听端口 3000。
但是,当我在 android studio 上运行模拟器时,我无法通过我的 android 应用程序访问它。我的应用程序的网络库出现超时错误,因此它没有建立连接。
【问题讨论】:
标签: android android-studio network-programming
在我的计算机上启动了一个本地服务器,IP 127.0.0.1 监听端口 3000。
但是,当我在 android studio 上运行模拟器时,我无法通过我的 android 应用程序访问它。我的应用程序的网络库出现超时错误,因此它没有建立连接。
【问题讨论】:
标签: android android-studio network-programming
使用 IP 地址10.0.2.2。你可以在here阅读更多内容。
【讨论】:
在每个 Android 模拟器上,Android Studio 都会为其运行一个路由器,以便将模拟设备与您的开发系统隔离开来。因此,为了访问在您的开发系统(您的笔记本电脑、台式机等)上运行的本地服务器,您必须使用 10.0.2.2 的特殊 IP 和服务器正在侦听的端口。要了解更多信息,请阅读this page。
【讨论】:
10.0.2.2?在模拟器设备中,我的本地机器?如果是本机,是哪个接口?
10.0.2.2 放在代码中的 URL 字符串中。如果您需要进一步的帮助,您应该在代码中发布一个新问题、有关您尝试做什么的详细信息以及指向此问题的链接。