问题根源:
新建项目或打开项目时studio会从 {android-studio-home}/gradle/tmp/wrapper/dists 中寻找对应的gradle版本,如果没有则从http://services.gradle.org/distributions 中下载,所以有时候会出现下载太慢或链接不上的情况,以致于building时间过长或者卡住不动的现象。
解决办法:
-
从项目所在目录{project-home}/gradle/wrapper/gradle-wrapper.properties文件中查看project对应的gradle版本,如图所示:
-
手动从 http://services.gradle.org/distributions 下载对应的gradle版本,比如:gradle-3.3,那就把gradle-3.3-all.zip用迅雷下载下来,然后将其copy到{android-studio-home}/gradle/tmp/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9目录中,如图所示:
再次用android studio open project就可以了。
另外,Gradle Build 插件部分:
如下图所示,有时候会出现以下情况:
一直处于download状态,停止不了。。
原因一:gradle build插件版本根本jcenter库中根本不存在,如下:
原因二:Android Studio连接不上或者下载速度太慢
方法:
1、先把网线拔了(虽然有点粗暴,但是AS会立刻停止下载,不用等)
2、到 http://jcenter.bintray.com/com/android/tools/build/gradle-core 中查询相应的版本jar包和pom文件,下载下来,然后扔到[Android_Studio_Home]/gradle/m2repository/com/android/tools/build/gradle/[对应版本号]/中;
3、假如下载下来的是2.3.0版本,那么在project 根目录下的build.gradle文件中更改插件的版本号为2.3.0,如下:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0' //就是这里
}
}