我的droid设备通过USB连接并使用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应用程序连接到我的主机(windows xp)上运行的本地Web应用程序?
感谢任何帮助。
感谢, 古纳
答案 0 :(得分:2)
问题是,如何从通过USB运行调试的Android应用程序连接到我的主机(windows xp)上运行的本地Web应用程序?
使用XP机器的IP地址。这仅在“droid设备”和XP机器在同一网络(例如,WiFi)上时才有效。
答案 1 :(得分:1)
USB电缆不是“网络”电缆,两台机器真的是分开的。
您需要在本地主机和Android设备之间创建一个ad hoc网络。根据您的Windows版本搜索“windows create ad hoc network”。设置时,你的android可以在其访问点列表中看到它。
P.S。至于调试,将安全类型设置为最小,这样您就不需要任何额外的调整。
答案 2 :(得分:-3)
使用您的设备访问http://www.whatismyip.com等网站,获取设备的IP地址。这样您就可以知道设备的实际IP地址。