Android studio 启动时,build工程,首先获取根build.gradle中配置的androidgradle插件版本:
一、若是本地.gradle目录中已缓存当前的版本,则不受影响,gradle插件版本校验成功,会顺利的使用当前gralde版本
编译工程代码
二、若是本地.gradle目录中未缓存配置的版本,则会先远程下载指定的gradle版本,Android studio 中默认配置了下
载路径dl.google.com,该域名指定一个IP,正常链接通畅的状况是,gradle版本下载成功;可是也会遇到
connect to dl.google.com失败的状况,没法获取到指定gradle版本,build构建也会失败,android studio 控制台
报错以下图:
复制代码
windows系统,cmd 进入命令行工具,ping dl.google.com,结果以下android
一、检查本地.gradle 目录已有的gradle版本,在项目的根build.gradle文件中更改gradle 版本就能够了
二、经过windows系统 C:\Windows\System32\drivers\etc目录中的hosts文件为dl.google.com域名配置指定IP,
以下
复制代码
那么如何知道dl.goolde.com 域名映射的IP主机分布信息呢?windows
很简单,访问站长工具http://ping.chinaz.com/(相似的工具,网上有不少),打开网页对dl.google.com 进行ping检测,以下图:缓存
能够清晰的看到域名映射的主机分布状况,挑一个响应时间比较快的IP,在命令行中ping一下,若是ping正常,就能够在hosts 文件中配置,而后Android studio 从新Sync Project with Gradle Files 就可顺利下载指定的gradle 版本了。网络
关于Connect fialed链接失败的问题,解决思路就是先确认网路链接是否畅通,命令行ping能够解决一切花里胡哨。确认网络
链接失败,即可以经过域名找到有效的IP,在hosts 文件中配置,问题即可顺利解决了。
复制代码