我最近一个项目在行进过程中,由于某些原因,将gradle版本从2.14.1升到了3.3。
从我在mac上把代码拉下来后,大概是项目刷新了有一个小时左右时间没有完成,我就把电脑合上睡觉了。
第二天到公司后,我就一边工作,一边把mac丢旁边让他刷新项目,结果貌似是进入了某个死循环一样的,一直停留在refreshing "xxx" gradle project的状态,一整天都没有变过。
后来我就去网上找了找资料,发现有人用类似windows下的离线下载方式也可以更新gradle,并且用的也是和windows下同样的zip。
具体操作如下:
1、改项目根目录下gradle/wrapper/gradle-wrapper.properties中的distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip为自己想要升级的版本
2、如果你本地以前没有该版本,你这样改了后,应该是会在~/.gradle/wrapper/dists/ 下生成gradle-3.3-all的路径,然后开始往里面下载东西
3、有了目录后就可以关掉Android studio,自己从网上下载一个gradle-3.3-all.zip包放到gradle-3.3-all路径下一个名字乱七八糟的文件夹里面。如果里面原来有一些未下载完全的zip可以直接删除掉。
4、放进去后,直接重启Android studio,这样就直接跳过了下载gradle的这一漫长步骤了。
上面就是我的个人路径,划掉的是那个乱七八糟名字的目录名,因为具体不知道什么含义怕被哪位大神利用了所以划掉。
当我把gradle-3.3-all.zip放入后,打开Android studio一段时间后,他会自动生成其余三个文件。
gradle升级有毒,需谨慎。