我正在用各種android sdk測試我的應用 - froyo,honeycomb和ICS。我的應用程序正在連接到本地主機上運行的某個Web服務器。如何啓用android蜂窩和ICS仿真器訪問本地主機
當我在froyo AVD上測試應用程序時,應用程序連接到web服務器,但是當我在Honeycomb和ICS AVD上運行應用程序時,它無法連接到本地主機?
我失去了對兩個AVD的
迦特
我正在用各種android sdk測試我的應用 - froyo,honeycomb和ICS。我的應用程序正在連接到本地主機上運行的某個Web服務器。如何啓用android蜂窩和ICS仿真器訪問本地主機
當我在froyo AVD上測試應用程序時,應用程序連接到web服務器,但是當我在Honeycomb和ICS AVD上運行應用程序時,它無法連接到本地主機?
我失去了對兩個AVD的
迦特
本地主機什麼設置在同一設備上的網絡卡(在此情況下,仿真網卡)上循環。
你需要做的是設置你的主機IP(不是127.0.0.1,另一個)。
全部,
我發現我的問題;
我注意到我在主線程調用網絡I/O,新的android SDK(Honeycomb/ICS - 3.0/4.0)認爲這是阻塞,因此會引發異常。早期的SDK(froyo 2.2)沒有檢查這個或者他們是否原諒。
如果您檢查catlog引發的異常, android.os.NetworkOnMainThreadException
要訪問本地Web服務器,模擬器的IP爲10.0.2.2。
您是否連接到10.0.0.2? –