android从移动设备而不是模拟器连接到服务器而不是localhost

时间:2012-07-03 19:01:05

标签: android networking android-emulator

我使用模拟器构建了一个Android应用程序进行测试。它连接到localhost以获取和发送运行良好的数据。现在我想在我的移动设备上试用该应用程序。我读过我必须:

  1. 将我的电脑连接到路由器网络
  2. 将我的手机连接到路由器网络
  3. 转到代码并将10.0.2.2替换为我的计算机的IP
  4. 我是对的吗?如果是这样,该计算机的IP是将我的计算机连接到互联网的IP吗?

2 个答案:

答案 0 :(得分:2)

如果您在Eclipse中开发,您所要做的就是:

  1. 使用USB连接线将设备连接到计算机
  2. 右键点击应用的根目录
  3. 选择“运行方式”> Android应用程序
  4. 如果您的设备已连接,则应自动运行
  5. 注意有时你必须选择是在连接的设备上运行还是在模拟器上运行,但是一个窗口会显示你的选项而你只需选择一个。

    这很简单。

答案 1 :(得分:1)

你是对的,当你只是连接到你的本地路由器时,你可以通过改变配置来指向你的本地主机:“http://10.0.2.2:8080”

我发现其他方法非常乏味

http://juristr.com/blog/2009/10/accessing-host-machine-from-your/ http://developer.android.com/tools/devices/emulator.html#emulatornetworking