0

我在使用连接到我的计算机的设备测试我的应用程序时遇到问题。我已将我的 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)
4

2 回答 2

2

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

当您从模拟器或生产服务器连接时,它工作是有道理的。

检查这个问题它与你的问题有关

于 2013-02-09T06:39:08.183 回答
0

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

于 2013-02-09T06:38:41.847 回答