如何将设备上运行的 Android 应用程序连接到本地 Web 应用程序?
我通过 USB 连接我的 droid 设备,并使用 Eclipse 调试在设备上运行的应用程序。一切都很好,除了我的应用程序需要连接到同一主机(Windows XP、IE)上运行的 Web 应用程序。 IE 上的网址为“http://local:4566/MyApp/”。
我尝试将我的 Android 应用程序设置为“http://10.0.2.2:4566/MyApp”,但没有成功。 Android 应用程序的连接只是超时。 http://developer.android.com/guide/developing/tools/ 下的文档emulator.html 表示设备的 IP 地址可能不同(请参阅“网络地址空间”部分),但没有进一步详细说明如何查找该地址。
问题是,如何从通过 USB 连接的 Android 应用程序(在 Eclipse 下运行调试)连接到在我的主机(Windows XP)上运行的本地 Web 应用程序?
感谢任何帮助。
谢谢, 古纳
I have my droid device connected through USB and using Eclipse for debugging my application running on the device. Everything is fine, except my application needs to connect to a web application running on the same host computer (Windows XP, IE). The web address on the IE was "http://local:4566/MyApp/".
I tried to set my android app to "http://10.0.2.2:4566/MyApp", but no luck. The android app's connection simply times out. The document under http://developer.android.com/guide/developing/tools/emulator.html says that the ip address may be different for devices (see Network Address Space section) but no further details on how to find that.
Question is, how to I connect to a local web application running on my host computer (windows xp) from an Android application connected through USB running debug under Eclipse?
Appreciate any help.
thanks,
Guna
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 XP 机器的 IP 地址。仅当“droid 设备”和 XP 计算机位于同一网络(例如 WiFi)上时,这才有效。
Use the IP address of the of XP machine. This will only work if the "droid device" and the XP machine are on the same network (e.g., WiFi).
USB 电缆不是“网络”电缆,而且两台机器确实是分开的。
您需要在本地主机和 Android 设备之间创建一个 ad hoc 网络。根据您的 Windows 版本搜索“Windows 创建临时网络”。设置后,您的 Android 设备可以在其接入点列表中看到它。
ps 至于调试,请将安全类型设置为最低,这样您就不需要任何额外的调整。
The usb cable is not a 'network' cable and the two machines are separate, really.
you need to create an ad hoc network between the local host and the android device. search for "windows create ad hoc network" depending on your windows version. when set up, your android can see it in its access point list.
p.s. as for debugging, set the security type to minimum, so that you dont need any additional tweaks.
使用您的设备访问 http://www.whatismyip.com 等网站,获取设备的 IP 地址设备。这将使您知道设备的实际 IP 地址是什么。
Get the IP address of your device by going to a website such as http://www.whatismyip.com using your device. This will allow you to know what the actual IP address of your device is.