我正在使用我的Android智能手机(Sony Experia)调试一个Android应用程序,我需要通过我正在开发的Android应用程序连接到计算机的本地主机。我尝试了几种方法(USB网络共享,Wifi热点)但我无法实现它。请支持我的解决方案。我知道简单的10.0.2.2在android AVD上运行良好,但我不知道真正的设备。
我正在使用Microsoft Internet信息服务(IIS)作为我的服务器,并且Web应用程序也运行良好。我不知道防火墙是否阻塞了端口。
答案 0 :(得分:4)
这应该有效:
拔下电脑上的所有网线并关闭wifi。
关闭Xperia上的wifi。
通过USB将Xperia连接到电脑打开" USB Tethering"在Android菜单中。 (在网络下 - >更多...-> Tethering和便携式热点")
获取已通过USB分配的计算机的IP 系绳电缆。 (打开命令提示符并键入" ipconfig"然后查看 对于USB网络适配器分配的IP,它是Under'以太网适配器本地连接'标题。 IPv4地址的值是您需要的值。)
使用找到的IP地址而不是在PC上打开浏览器 localhost来测试。即。
http://192.168.1.1/myWebSite
在Android上打开一个浏览器,它应该可以工作。
如果它在您的PC上运行但在您的设备中没有,则必须通过防火墙允许您的http。