Android SDK Manager更新不了,出現錯誤提示:"Failed to fetch URL..."! android
能夠用如下辦法解決: windows
使用SDK Manager更新時出現問題 Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refused Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: hostname in certificate didn't match: <dl-ssl.google.com> != <www.google.com> 更新ADT時沒法解析https://dl-ssl.google.com/android/eclipse eclipse
因爲某些衆所周知又沒法理解的緣由,咱們大陸使用Google的服務會出現種種問題,譬如Android開發也會出現阻礙。一種方法是使用http協議而不是https協議,由於https協議進行了加密處理,大陸由於沒法審查,直接封死,而http協議則進行過濾處理,若是不訪問亂七八糟的東西,更新個SDK仍是沒問題的。 fetch
解決方法以下: google
1. ADT更新 加密
更新ADT插件的時候則使用網址http://dl-ssl.google.com/android/eclipse,而不是https://dl-ssl.google.com/android/eclipse,這個在官方開發文檔裏也有介紹。 可是昨天的狀況就是使用http協議也沒法訪問。對於ADT仍是建議手動下載。 spa
2. SDK更新
1) 在SDK Manager下Tools->Options打開了SDK Manager的Settings,選中「Force https://… sources to be fetched using http://…」,強制使用http協議。
2) 而後改hosts文件。Windows在C:\WINDOWS\system32\drivers\etc\hosts目錄下,Linux用戶打開/etc/hosts文件。打開文件後添加如下內容。
203.208.46.146 www.google.com
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
注意:在windows上沒法修改hosts文件,你能夠先拷貝到桌面,修改好了之後,在覆蓋系統文件,就能夠了
插件