用各种android sdk测试我的应用程序 - froyo,蜂窝和ICS。我的应用程序正在连接到在localhost上运行的某个Web服务器。
当我在froyo AVD上测试应用程序时,应用程序很好地连接到Web服务器,但是当我在Honeycomb和ICS AVD上运行应用程序时,它无法连接到本地主机?
我在两个AVD上缺少什么设置
加特
答案 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。