解決Android Studio 使用SDK Manager下載超時問題(親測可用2021-09-28)

概述

在通過 Android Studio 自帶的 SDK Manager 下載 SDK 時,經常會遇到訪問超時。檢查更新時無法檢測到最新的版本,想必這個問題一直困擾很多開發者。這篇文章就介紹怎樣通過配置 host 的方式,來解決這個問題。
建議花幾分鐘讀完整篇文章,相信會對你有幫助。

方法

mac和windows只要找到對應的 hosts 文件地址修改即可。我的本地環境是 mac,修改對應的配置文件 /etc/hosts 為,

# My hosts
...
180.163.150.33    dl.google.com

只需要在文件最后加上 dl.google.com 這行即可。加上這行代表在本機上訪問 dl.google.com 域名的鏈接時,會訪問到 IP 為 180.163.150.33 的主機,180.163.150.33 相當于代理了我們的 dl.google.com 請求。

結果
  • 配置前
在這里插入圖片描述

配置前,SDK 無法正常下載,檢測更新也不能正常檢測出結果。

  • 配置后
在這里插入圖片描述

都正常了,可以愉快的下載更新 SDK 啦。

授人以漁

IP 為 180.163.150.33 的主機不一定一直可用,如果對應的主機所有者將主機下架,那我們配置的 host 就無法正常工作了,這時候到哪里找到新的可用主機 IP 呢?
答案是 http://ping.chinaz.com/,打開這個網站后,Ping 檢測 tab 輸入 dl.google.com 進行 Ping 檢測,如下圖,

在這里插入圖片描述

執行完第 1 步和第2步后,將網頁拉到下面,查看監測結果,選一個最快的響應 IP 配置到你的 hosts 文件即可,我這里選的第一個。
在這里插入圖片描述

大致說一 http://ping.chinaz.com/ 網站的工作機制,贊助商聯系網站人員,將自己的搭建的主機貢獻出來,并提供對應主機的域名訪問能力。當用戶在 http://ping.chinaz.com/ 監測某個域名時,會在收集到的主機上執行 ping 操作,得到返回結果展示給用戶。

歡迎關注我的公眾號 ToSimple,一起進步。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容