Android Studio 提高SDK下载速度
我们在下载Android SDK的时候,经常会出现下载失败的情况, 报android sdk manager not installing components之类的错误。 要如何加快SDK的下载速度呢 ? 我们可以通过修改Host来实现
2. 关闭Android Studio的代理首先,我们要关闭Android Studio的代理 (如果有设置的话)
3. 找到最快的节点使用http://ping.chinaz.com/这个网站,可以帮我们找到访问目标网站最快的节点 google下载的域名是dl.google.com,所以我们查找这个域名 我们按照响应时间排序,可以看到,上海的节点访问时最快的
4. 将最快的IP配置到hosts文件中接着,我们在C:WindowsSystem32driversetchosts文件中,进行编辑。 注意,这里最好先复制一份hosts文件,备份一下,以免修改出错,导致网络访问异常。
配置该IP及域名
其他系统 Linux 系统:/etc/hosts Mac(苹果电脑)系统:/etc/hosts Android(安卓)系统:/system/etc/hosts iPhone(iOS)系统:/etc/hosts
5. 进行SDK下载最后,我们就可以愉快地去Android SDK了
6. Ttis如果我们要下载对应版本的SDK,可以勾选Show Package Details选项,选择需要的版本下载即可
7. One More things 7.1 hosts文件是什么Windows中的hosts文件是一个没有扩展名的系统文件,可以用记事本等工具打开。它的作用是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会将网址提交DNS域名解析服务器进行IP地址的解析。
Hosts文件对于网络安全和配置局域网共享非常重要,可以阻止一些广告或弹窗。但是,在使用Hosts文件时需要注意,它可能会影响一些应用程序的可用性,因此需要谨慎使用。
7.2 hosts文件里的格式Windows中的hosts文件的格式如下:
每行对应一个IP地址和主机名。 IP地址由四个以点分隔的十进制数组成。 主机名可包含任意字符。 例如,以下是一个Hosts文件的内容:
127.0.0.1 localhost 7.3 不同操作系统中的hosts文件hosts文件没有后缀名
system_namehost_file_pathWindowsC:WindowsSystem32driversetchostsAndrid/system/etc/hostsLinux、macOS、iOS/etc/hosts如何配置各个系统的hosts文件详见 : https://www.bilibili.com/read/cv20608550/
7.4 通过修改hosts文件还可以用来做什么 7.4.1 加快Github访问速度有时候我们访问Github会比较慢,这个时候可以去修改hosts,从而加快github的访问速度。
同理,我们在http://ping.chinaz.com/这个网站,查找github.com 可以发现当前新加坡的这个节点是比较快的 所以我们在hosts文件中配置成新加坡的这个IP,并保存文件 再次访问Github,可以发现访问速度变快了
7.4.2 加快Steam访问速度有时候我们访问Steam会比较慢,这个时候我们也可以去修改hosts,从而加快Steam的访问速度。 可以发现上海的这个节点是比较快的 所以我们在hosts文件中配置成上海的这个IP,并保存文件
再次访问Steam,可以发现访问速度变快了
7.5 我自己使用的hosts文件配置附上我自己使用的hosts文件配置,#部分是可以取消注释的
140.82.112.25 alive.github.com140.82.114.25 live.github.com185.199.108.154 github.githubassets.com140.82.113.22 central.github.com185.199.108.133 desktop.githubusercontent.com3185.199.108.153 assets-cdn.github.com185.199.108.133 camo.githubusercontent.com185.199.108.133 github.map.fastly.net199.232.69.194 github.global.ssl.fastly.net140.82.113.4 gist.github.com185.199.108.153 github.io140.82.113.4 github.com192.0.66.2 github.blog140.82.114.6 api.github.com185.199.108.133 raw.githubusercontent.com185.199.108.133 user-images.githubusercontent.com185.199.108.133 favicons.githubusercontent.com185.199.108.133 avatars5.githubusercontent.com185.199.108.133 avatars4.githubusercontent.com185.199.108.133 avatars3.githubusercontent.com185.199.108.133 avatars2.githubusercontent.com185.199.108.133 avatars1.githubusercontent.com185.199.108.133 avatars0.githubusercontent.com185.199.108.133 avatars.githubusercontent.com140.82.113.9 codeload.github.com52.216.246.108 github-cloud.s3.amazonaws.com52.216.9.155 github-com.s3.amazonaws.com52.217.81.92 github-production-release-asset-2e65be.s3.amazonaws.com52.217.163.105 github-production-user-asset-6210df.s3.amazonaws.com52.216.176.139 github-production-repository-file-5c1aeb.s3.amazonaws.com185.199.108.153 githubstatus.com64.71.144.202 github.community23.100.27.125 github.dev140.82.113.21 collector.github.com13.107.42.16 pipelines.actions.githubusercontent.com185.199.108.133 media.githubusercontent.com185.199.108.133 cloud.githubusercontent.com185.199.108.133 objects.githubusercontent.com用的比较多的
# Github20.205.243.166 github.com #新加坡#140.82.112.3 github.com #美国CN2#140.82.112.4 github.com #新加坡/美国洛杉矶/美国高防#140.82.114.4 github.com #美国#140.82.113.4 github.com #HOSTS 美国/中国香港#140.82.121.3 github.com #香港/德国/俄罗斯/美国#140.82.121.4 github.com #韩国/荷兰#13.114.40.48 github.com # dl.google.com220.181.174.97 dl.google.com #203.208.41.65 dl.google.com #220.181.174.161 dl.google.com 7.6 修改hots文件的注意事项要注意,在修改hosts文件之前,最好先复制一份,备份一下,以免修改出错,导致网络访问异常。