问题的现象及主要原因:
在使用android studio 3.0的时候,导入Module或者重新打开工具进行Project的初始化时,由于项目中使用了一些类库或者jar包,而这些资源文件是存在远程仓库上的,所以需要sync同步下载。主要的原因有:
1)在同步资源文件的时候,一方面AS是设置了一定的联网连接超时时间;
2)另一方面,可能本身电脑防护墙开启,阻挡了访问google的一些网站;
3)还有一个原因是项目的sdk没有使用自己下载的jdk,而是使用AndroidStudio默认的jre目录,导致下载依赖文件时连接超时。
解决方案:
根据原因,在这里提供一种比较简单的解决方案,我自己就是通过这种方案解决了问题。
1)进入File–>Project Structure;
2)将android studio 默认使用的jdk路径修改为自己安装的jdk路径(注:修改路径时,只需要修改为bin的上一层路径即可),如图:
最后,同步工程即可解决问题。
若以上解决方案未能解决问题,则可以做一下尝试:
方案一:关闭防火墙,再重新sync 同步;
方案二:clean Project,重新构建工程;
方案三:重新启动Android Studio;
方案四:将jdk修改为默jdk;