问题描述
重新安装Android Studio或从Eclipse换到AS的时候,在编译新的项目的时候,一般会遇到如下图那样:
这个问题一般是因为在Android Studio每次更新版本都会更新Gradle这个插件(但由于墙的问题每次更新都是失败),于是停止在Refreshing Gradle Project状态下。
关于gradle、gradle plugin、gradle和gradlew的具体说明,请参见以下以下链接:
http://hucaihua.cn/2016/09/27/Gradle_upgrade/
解决方案
打开AndroidStudio项目,找到项目目录\wrapper\gradle-wrapper.properties,如下图所示:
在上图中,找到以下代码:
这里gradle-3.3-all.zip,就是我们要翻墙去下载更新的gradle版本。Android Studio会联网下载符合当前版本的Gradle插件,而这个网址虽然可以访问但速度实在太慢,所以每次下载需要花很长时间或直接超时。
先下载
下载的方法有:
(1)去官网下载zip文件。自己去手动下载当前项目定义的版本,可以直接复制路径(https://services.gradle.org/distributions/gradle-3.3-all.zip)去下载,也可以去Gradle官网[http://services.gradle.org/distributions/](http://services.gradle.org/distributions/)后根据自己需要的版本下载,但是要和文件里那个版本相同;或者下载自己想用的版本然后改文件里面的文件名。BTW:官网的下载速度相当慢。。。
(2)去某度搜一个下载下来,强烈推荐!!!再拷贝
把下载下来的压缩包拷贝到wrapper\dists文件夹下面同名的文件夹内,如下图所示(仅需拷贝无需解压):重启Android Studio后重新编译即可