Android SDK Manager沒法更新解決方法

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文件,你能夠先拷貝到桌面,修改好了之後,在覆蓋系統文件,就能夠了


插件

相關文章
相關標籤/搜索