解决Android Studio“building project卡住不动”的问题

问题根源:

新建项目或打开项目时studio会从 {android-studio-home}/gradle/tmp/wrapper/dists 中寻找对应的gradle版本,如果没有则从http://services.gradle.org/distributions 中下载,所以有时候会出现下载太慢或链接不上的情况,以致于building时间过长或者卡住不动的现象。

解决办法:

  1. 从项目所在目录{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' //就是这里
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容