在android emulator中调用部署在我自己电脑上的webservice老是不成功。郁闷的很。

通过源码跟踪调试,发现底层调用的是socket,连接不成功。 /127.0.0.1:8080 - Connection refused

原来是因为android本身就是一个Linux操作系统,调用127.0.0.1:8080 ,肯定是调用的emulator上的了。

肯定是不通的。android中提供了一个电脑上127.0.0.1的别称(alias)地址:10.0.2.2。

在android emulator中将127.0.0.1换成10.0.2.2,socket就可以连通了。哈哈。

更多相关文章

  1. Android内核驱动——电源管理
  2. js调用android本地代码失败 兼容问题
  3. Android(安卓)APK应用安装原理(1)-解析AndroidManifest原理-Pack
  4. android 启动默认的邮件客户端,多附件的问题
  5. Android桌面小部件与RemoteViews
  6. Android(安卓)UI学习 - 对话框 (AlertDialog & ProgressDialog)
  7. Android(安卓)自动化测试―robotium(一)环境
  8. android binder 讲解
  9. android camera

随机推荐

  1. Android3D游戏开发感觉
  2. android代码混淆
  3. Android系统的架构
  4. Android(安卓)GPS定位的简单应用
  5. Android(安卓)Studio GitHub 提交项目代
  6. 在Ubuntu 9.10下编译Android源码
  7. Android操作HTTP实现与服务器通信
  8. Android(安卓)Permission大全1.0最终版本
  9. android 三种定位方式
  10. Android(安卓)判断网络状态,并且在没有网