Android模拟器无法访问肥皂网服务?

时间:2013-06-18 05:27:02

标签: android soap android-emulator android-ksoap2

您好我从我的Android应用程序中使用了肥皂网络服务,我能够从我的桌面浏览器获得响应,因为它不能在Android模拟器的浏览器中运行,也适用于在模拟器上运行的应用程序。

1 个答案:

答案 0 :(得分:2)

  

如果您在Android系统上引用您的本地主机   然后你必须使用http://10.0.2.2:8080/。因为Android
  仿真器在虚拟机(QEMU)内部运行,因此在这里127.0.0.1   或localhost将是模拟器自己的环回地址。

从仿真器Web浏览器调用Web服务时验证10.0.2.2是否为您的机器地址(运行ifconfig进行验证)

如果您的网络服务是

,请说明
 http://localhost:39064/AndroidServiceImpl.svc/.. 

然后在您的模拟器中调用此内容时,您必须使用10.0.2.2代替localhost

你应该像

一样调用webservice
 http://10.0.2.2:39064/AndroidServiceImpl.svc/.. 

希望它会有所帮助。