我正在构建一个 Web 服务,以及一个使用它的 Android 应用程序。我正在通过 Eclipse 来做这两件事。当我在本地运行网络服务器时,我可以从主机的网络浏览器连接 http://localhost:8888/ .如何从在同一台机器上的模拟器上运行的 Android 应用程序连接到它?
最佳答案
How can I connect to that from my android app running on the emulator on the same machine?
如果您从 Android 模拟器引用系统上的本地主机,则必须使用 http://10.0.2.2:8888/
。因为 Android 模拟器在虚拟机 (QEMU) 中运行,所以这里 127.0.0.1
或 localhost
将是模拟器自己的环回地址。
关于Android SDK 连接到主机上的 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5114301/