2010-05-14 60 views
0

使用阿帕奇HTTPGET與HTTPS URL - 主機是未解決的錯誤

HttpGet httpget = new HttpGet(urlToGet); 

我得到一個間歇性的錯誤導致應用程序的強制關閉。該錯誤總是主機未解決:www。:443

我該如何阻止這種情況發生?

+0

幾個問題:你連接到互聯網上?你是否從代理後面嘗試這段代碼?你能從瀏覽器瀏覽到這個URL嗎?你使用哪個SDK? – Samuh 2010-05-14 05:46:49

回答

1

在其他地方,我回答了一個與此密切相關的問題:刪除您的AVD(仿真器),然後重新創建它。 (另外,請確保你的清單文件中有神奇的互聯網許可聲明,但我認爲這不是你的問題。)我不知道這是否會爲你做,但它對我來說就像一個魅力。顯然,這是Android軟膏中的蒼蠅。

+0

我只是嘗試了一下你的建議,可能會有奇怪的機會,它實際上修復了它。任何可能像我一樣迷失的人:重新啓動AVD Emulator是值得嘗試的。 – 2011-11-30 23:31:57

0

如果所有常規解決方案都失敗(權限正常,編碼無誤,url正在您的計算機上運行),您可能需要編輯Android的主機文件。 假設網址可以在您的電腦/ mac瀏覽器中運行,但不能在您的android手機上運行,​​請檢查計算機上的主機文件(windows/system32/drivers/etc /或private/etc /),看看您是否是url -directed在主機文件中。

如果是這樣,您還必須將其添加到您的Android手機主機文件中。 http://forum.xda-developers.com/showthread.php?t=514698

另見http://en.wikipedia.org/wiki/Hosts_(file)的詳細信息...我已經有這一次,當一個Web服務仍處於測試模式