无法连接以使用设备测试我的应用

时间:2013-02-09 06:30:16

标签: android

我在使用连接到计算机的设备测试我的应用时遇到问题。我已经将我的Android手机连接到机器,当我尝试运行应用程序时,我收到此错误。我可以连接到我的生产服务器和模拟器,但不能通过我的设备。

http://10.0.0.20:8080/gate/action.do
I/System.out(2244): data.get(0)  username=almasi
No route to host
 java.net.SocketException: No route to host
 at org.apache.harmony.luni.platform.OSNetworkSystem.connect(Native Method)
 at dalvik.system.BlockGuard$WrappedNetworkSystem.connect(BlockGuard.java:357)

2 个答案:

答案 0 :(得分:2)

您的手机和PC似乎不在同一个网络上,请确保您的Android具有与您的PC位于同一网络上的IP,例如10.0.0.XXX。

从模拟器或生产服务器连接时,它是有效的。

Check this question它与你的相关

答案 1 :(得分:0)

根据您获得的错误,您似乎正在使用网络操作连接到本地服务器并从服务器获取所需的数据。您提供的上述地址(http://10.0.0.20:8080......)可能不适用于设备,但它可以与模拟器完美配合。因此,尝试使用(http://Your.IP.Adress......)代替(http://10.0.0.20:8080......)可以解决您的问题。如果没有用一些代码重新发布您的问题,那么就有可能编辑我的答案。此外,确保您的设备至少在测试时具有Wifi /高速互联网。希望这可以帮助。