android studio 更新 gradle 手动 和自动

1.  方案一

首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件(需要在project视图下才能找到)

内容如下

 

#Wed Apr 1015:27:10 PDT 2013

distributionBase=GRADLE_USER_HOME

distributionPath=wrapper/dists

zipStoreBase=GRADLE_USER_HOME

zipStorePath=wrapper/dists

distributionUrl=http\://services.gradle.org/distributions/gradle-xxx-all.zip

 

 

在AS的settings中,找到gradle界面,在Project-level Settings下,有个Use default gradle wrapper(recommended),,选择的这个gradle会默认到services.gradle.org去下载,下载的版本和gradle-wrapper-properties 的最后一句对应,由于service.gradle.org在国内不稳定,虽然没有没墙,更新还是很慢,导致直接下载超时,感觉AS卡顿

 

如果是这样下载的gradle,下载的各个版本gradle放在~/.gradle/wrapper/dists/目录下(Windows下目录为C:\Users\用户名\.gradle\wrapper\dists

 

解决这些问题办法是(AS联网可更新的可不看)

(1)   修改gradle-wrapper-properties文件最后一行的版本号为你想要的版本号

(2)   打开AS的settings,到gradle界面选择use default gradle(recommended),点击apply,AS会自动去下载那个包出现进度条refreshinggradle….,如果没有,你可以点击工具栏sync project withgradle files按钮重新编译项目,当然这里我们不让AS自己更新,出现进度条后,过一会儿就关闭进度框。(windows环境下)去确认C:\Users\用户名\.gradle\wrapper\dists下生成了gradle-xxx-all(你要的版本)的文件夹,文件夹下是很长的乱码文件夹,再打开是

gradle-xxx-all.zip.lckgradle-xxx-all.zip.part文件,因为下载很慢,这两货大小一般为0

解释下这两个文件:

后缀lck的文件(猜测是lock的意思,标记这个版本的gradle是否有project在使用。如果没有被使用,当总的gradle文件达到缓存上限后,此版本的gradle会被删除—--------出自某某大神)

后缀part的文件,就是下载zip包时的缓存文件,(这里如果你全部下载好了会有个后缀是ok的文件加上你要的那个gradle版本的zip包,并且AS会自动帮你解压并关联项目)

(3)   通过下载工具下载http://services.gradle.org/distributions/gradle-xxx-all.zip 你想要的版本的zip包,用下载工具会比较快下载后 直接把zip文件,不要解压拷贝到之前生成的文件夹,和lck后缀同级目录下。

(4)   这时你重新打开AS去sync project with gradle files,AS自动帮你解压那个你下载的zip包到它当前的文件夹,这下就构建好了。

 

2.方案二

在setting界面的gradle页面,除了Use default gradlewrapper(recommended),下面还有个use local gradledistribution,这个使用的是安装AS时自带的gradle,gradle所在是安装目录的gradle文件夹,这里面放的就是gradle-xxx-all的zip包解压后的文件夹,

你可以下载要的gradle版本,然后解压到这里,然后打开AS的gradle页面,选择gradle home与你解压出来的gradle-xxx-all文件夹关联就行了

 

 

总结:两种方式的不同不知道有什么影响,但都能使用。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值