先来分析一下卡死的原因和实质:由于导入项目的gradle版本和android studio的gradle版本不匹配导致,android studio需要下载匹配版本,而国内的网络质量导致下载过程缓慢,给人一种错觉,认为项目由于导入卡死,其实是一直在下载gradle。
解决方法有两种:要么更新android studio中的gradle版本,要么改变项目中的gradle版本。
下面分别介绍两种方法:
第一个方法是更新android studio的gradle版本。
第一步,要弄清楚的问题是项目要使用android studio gradle的哪个版本。在项目的\gradle\wrapper文件加下的gradle-wrapper.properties中给出了需求的版本信息,如图所示。
第二步, 弄清了项目需要的版本了,可以去https://gradle.org/releases/下载对应的压缩包文件,如gradle-3.3-all.zip,放到C:\Users\jszx\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9路径下(最后一串字母数字组成的文件夹为随机产生的),路径中可能已经存在了你之前没下完的两个临时文件,如下图所示。把两个临时文件删掉即可。然后把gradle-3.3-all.zip拷贝到C:\Users\jszx\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9下。之后重启android studio,可能还需要一小段时间解压该压缩包,就可以进入android studio了.
第二种方法是修改项目\gradle\wrapper文件夹下的gradle-wrapper.properties文件。找到Android studio本地已有的gradle版本,路径见第一种方法,将gradle-wrapper.properties文件中gradle版本信息改为本地已有版本即可。