一、报错信息
gradle project sync failed
装完 Android Studio ,创建一个安卓项目 Hello World,想要跑起来,发现启动按钮是灰色的,并不像教程里那样点一下就出来个手机模拟器那玩意;并且开发工具的控制台一直报错 gradle project sync failed
的问题。
二、寻找原因
经过网上一顿海找,最后发现是少了 gradle 这家伙。看网上说类似于 java 的 maven,node 的 npm,用来管理包的工具(也不知道是不是,错了莫怪)。gradle 在计算机中安装的默认地址 C:\Users\Administrator\.gradle\wrapper\dists
。
在新建的 Hello World 项目里找一个文件 gradle-wrapper.properties (按两下 shift 出现文件查询对话框),可以看到文件内容如下:
distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
看最后一行代码:distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
,就是因为这个没有下载成功导致的问题, C:\Users\Administrator\.gradle\wrapper\dists
就是下载目录。
三、解决方法
- 删除
C:\Users\Administrator\.gradle\wrapper\dists
老的文件 gradle-3.3-all; - 手动复制
distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
中的 http 地址到浏览器自行下载,下载完成后在C:\Users\Administrator\.gradle\wrapper\dists
解压缩; - 重启 Android Studio,此时如果发现启动按钮变成绿色就说明成功了。
这个过程如果下载成功皆大欢喜,下载失败请继续看下面。
四、配置国内镜像
楼主刚开始进行手动下载,下载了好几次都没有成功,总是下载到 90% 时候就不动了。
后来找了下 why,有人说这玩意下载需要翻墙(去外国服务器下载),自然很慢很慢,可以配置下国内镜像(配置过后下载速度很快)。
快速搜索文件 build.gradle (按两下 shift 键),内容修改如下(不是全部复制过去,是只要修改 buildscript 和 allprojects 两个属性):
buildscript { repositories { // 配置镜像 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} }}allprojects { repositories { // 配置镜像 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} }}
之后在 Android Studio 中点击 try again(在文件顶部),让 Android Studio 自动下载即可,这个过程需要花点时间,文件大该在 80M 左右,想知道下载进度可以去 C:\Users\Administrator\.gradle\wrapper\dists
中查看。