android網路連線除錯 failed to connect to /10.0.2.2 (port 80) after 10000ms

tongasheng發表於2018-12-24

關於使用android模擬器訪問本地伺服器失敗

第一種:使用Google自帶的模擬器 用訪問失敗

描述:

明明在瀏覽器中使用可以訪問Apache本地伺服器,但是將放在url中,編譯構建就顯示連線訪問失敗。

原因:

Googl自帶的Android模擬器在本地開闢了記憶體,所以使用是預設訪問Android模擬器,並不是訪問我們電腦主機的伺服器。因為Android模擬器並沒有這個介面,所以會顯示連線失敗: failed to connect to /127.0.1.1(port 80) after 10000ms;

解決方法:

Googl自帶的Android模擬器使用預設為電腦的本地介面,所以避開了這個本身模擬器的介面。即在url()即可訪問電腦的本地伺服器。

第二種: 用或者都訪問失敗

原因未知

解決方法:

查下自己電腦的IP地址,然後直接將電腦的IP地址放在Url中,這樣就可以直接訪問電腦主機了。

說下檢視自己電腦IP的方法吧:

一、點選螢幕左上方蘋果圖示,開啟系統便好設定/網路

二、然後會出現IP地址,將這個電腦的IP放入Url中即可;

 Request request=new Request.Builder().url("http://192.168.x.x/ get_data.xml")  

作者:H_JJia 

來源:CSDN 

原文:https://blog.csdn.net/qq_39189509/article/details/78233377 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28932681/viewspace-2286254/,如需轉載,請註明出處,否則將追究法律責任。

相關文章