如何启用android Honeycomb和ICS模拟器访问localhost

时间:2012-06-26 13:33:54

标签: android avd

用各种android sdk测试我的应用程序 - froyo,蜂窝和ICS。我的应用程序正在连接到在localhost上运行的某个Web服务器。

当我在froyo AVD上测试应用程序时,应用程序很好地连接到Web服务器,但是当我在Honeycomb和ICS AVD上运行应用程序时,它无法连接到本地主机?

我在两个AVD上缺少什么设置

加特

2 个答案:

答案 0 :(得分:0)

localhost在同一设备上的网卡上循环(在本例中为仿真器网卡)。

您需要做的是设置您的主机IP(不是127.0.0.1,另一个)。

答案 1 :(得分:0)

所有

我发现了我的问题;

我注意到我在主线程上调用网络I / O,新的android SDK(Honeycomb / ICS - 3.0 / 4.0)认为这是阻塞因此抛出和异常。早期的SDK(froyo 2.2)没有检查这个或者他们是宽容的。

如果检查catlog,则抛出的异常是; 的 android.os.NetworkOnMainThreadException

要访问本地Web服务器,模拟器的IP为10.0.2.2。