解决android studio 更新后gradle一直refreshing的BUG.


2017年10月19日 更新第二种解决方案. 


第一种解决方案: 

原文链接:

http://blog.csdn.net/u011421608/article/details/50543774


这个问题几乎每个刚使用Android studio的同学都会碰到过,网上有各式各样的方法,有的说使用本地gradle,我试过多次,每次启动Android studio时还是会检查更新,所以根本上解决的办法就是阻止它更新。

其实道理很简单,找到工程里面自动更新请求的地址,把这个地址替换下就好了,不过这个简单的事儿还需要很多动作才能完成。

第一步,要自己下载gradle,地址:点击下载gradle,下载后不必解压;


第二步,在Android studio中找到要修改的工程,工程名->gradle->wrapper->gradle-wrapper.properties,你会看到下图:


最后一行就是罪魁祸首,因为这个地址有时无法访问,导致卡住,我们把这个地址替换成可以访问的地址,就能彻底解决问题;


第三步,第二步之后,问题又来了,这个可以访问的地址该怎么设置呢,有人说把下载好的gradle传到网盘上,但我这样做之后,发现根本无法下载,不知道是不是只有我遇到了这个问题,如果你也遇到了,那就用我的办法,就是搭建一个本地服务器,然后把下载好的gradle放到服务器上;


第四步,这里就顺便说一下怎么搭建本地服务器吧,方法很简单,控制面板->程序->打开或关闭windows功能->Internet信息服务,如下图,把所有选项全部勾选


等待几分钟完成后,在浏览器输入http://localhost/,出现一个欢迎页面即搭建成功,若没有出现就多请求访问几次;


第五步,之后找到网站,一般在系统目录下面,我这里就是C:\inetpub\wwwroot,然后把下载好的gradle放到这个文件夹,然后终于就有了一个百分百可用的地址了;


第六步,回到第二步的配置文件,把最后一行地址替换为:http://localhost/gradle-2.10-all.zip,保存、重启,完事!


当然,完事之后可能会出现另一个错误,就是本地gradle的版本和目标版本不一致,这个就简单了,到官网下载和目标版本一样的版本即可。


我下载的是最新版,按照原作者的步骤基本解决.有个小问题,作者的配置链接少了个\

#Fri Mar 03 10:51:58 CST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://localhost/gradle-3.4-all.zip

第二种解决方案: 


找到C盘这个目录:  C:\Users\你的用户名\.gradle\wrapper\dists  



这个目录下是你所有项目所依赖的各个gradle版本. 现在, 首先我们要确定你出现这个问题的项目所依赖的是哪个版本.

那么, 我们打开该项目根目录下的 \gradle\wrapper 这个文件夹, 找到并打开 gradle-wrapper.properties 这个文件.

一般是在内容的第六行的最后会显示这个工程所依赖的gradle版本. 举个栗子: 

#Fri Mar 10 17:30:20 CST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

确定了这个版本以后就简单了.  

我们直接去官网下载正版的. https://gradle.org/releases/

别告诉我你进不去, 这网站没被墙.


然后我们找到我们需要的版本, 点击下载, 比如按照上面的栗子来说我们要下载: 


此处获得的就是 gradle-3.3-all.zip 这个文件了, 接下来回到刚刚C盘的那个目录. 点进去 gradle-3.3-all 这个目录,你会看到几个带有一串混合字母数字的文件夹, 找到时间最近的那个点进去.



再把我们刚刚下载好的 gradle-3.3-all.zip 放进去, 然后就完成了. 



然后把刚刚一直在 refreshing 的 as 在任务管理器里 kill 掉进程, 重启后打开你的项目, 耐心等待构建完成吧. 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值