1. 程式人生 > >Android Studio Gradle sync failed: Connection timed out: connect (解決辦法)

Android Studio Gradle sync failed: Connection timed out: connect (解決辦法)

             因為更新Android Studio到最新版,我採用下載最新版重新安裝的方式,遇到最大的問題就是Gradle sync failed: Connection timed out: connect ,在網上嘗試了各種辦法都得不到解決,這裡記錄下大佬教我的一種方法(可以解決當前問題,剩下的其他問題都可以通過掛VPN解決了,我也不清楚為什麼掛VPN解決不了這個問題,也可能我是之前掛VPN沒有關防火牆的緣故吧,下次遇到可以嘗試下)

方法如下:

                在使用 Android SDK Manager 的時候,主要會連線到兩個地址  dl.google.com 和 dl-ssl.google.com,但是本地cmdping一下這兩個網站發現都是超時,如何解決呢?我們可以通過修改 hosts 檔案,將上面的地址定向到能正常訪問的 Google 伺服器。我們可以使用站長工具的超級 ping 來查詢可用IP。

                連結地址
                開啟地址:地址:http://ping.chinaz.com/,分別測試 測試 dl.google.com  和 dl-ssl.google.com 的IP 地址,將獲取到的IP寫入C:\Windows\System32\drivers\etc\hosts檔案(需要使用管理員身份或者右鍵,修改當前使用者的寫操作許可(從不可->可)。

                寫的方式是在hosts通過txt方式開啟再最後加上:

               Eg:

                       #203.208.41.68 dl.google.com
                       #108.177.97.91 dl-ssl.google.com

              只需要修改上面的Eg寫入hosts檔案即可;

             寫好後測試是否能正常更新,不行的話,再次測試,再換,總有可以用的IP。

//剩下我又遇到read time out的問題還有種種下載失敗問題,我是通過掛VPN解決的(不過如果使用完上面那個更新完相應的檔案後最好把加的2句話刪掉,不然下次那個IP訪問不了更新不了又不知道哪裡的問題了~

             最好說一下感想:使用AS遇到問題上網尋找解決辦法可以,但是切記:學習完一種辦法發現不能解決你當前的問題時候最好把那個方法實現去掉,免得之後找到真正解決辦法時候被之前修改的東西給弄出問題來了~