Android项目初次构建慢,building gradle project info很久

初次打开Android项目时,可能会遇到Building Gradle Project Info过程耗时过长的问题。本文提供了三种解决方案:1) 通过本地下载Gradle版本加速;2) 删除缓存文件后替换为已下载的Gradle;3) 利用已成功构建项目的Gradle版本。这些方法旨在减少等待时间,提高开发效率。

初次打开Android项目,Loading时间长,一直卡在Building gradle project info

初次打开Android项目,需要根据gradle-wrapper.properties中的配置从gradle服务器下载对应的gradle版本并进行配置,这个过程非常耗时,解决方法如下,以gradle-3.4.1为例:

方法一

快速但有缺陷

  1. 先打开project/gradle/wrapper/gradle-wrapper.properties,通过distributionUrl的值得到gradle wrapper的版本。
  2. gradle官网下载对应版本。
  3. distributionUrl=https://services.gradle.org/distributions/gradle-3.4.1-all.zip中的服务器地址修改成本地路径:e.g.distributionUrl=file:///C:/Work/compiler/gradle/gradle-3.4.1-all.zip冒号需要转义。
  4. 用Android Studio打开项目,这时候gradle就会用本地下载好的压缩包进行构建,生成的文件在C:\Users\username\.gradle\wrapper\dists\gradle-3.4.1-all\中的某个缓存路径中(每个distributionUrl的值都会对应一个独立的路径),这个过程非常快。
  5. 缺点:当你将本地路径换回原来的服务器地址时,又需要重新根据构建。
方法二

过程简单,且无缺陷

  1. 用Android Studio正常打开项目。
  2. 关闭Android Studio,进入C:\Users\username\.gradle\wrapper\dists\gradle-3.4.1-all\中新创建的缓存路径中e.g.c3ib5obfnqr0no9szq6qc17do,将所有的文件删除。其中gradle-3.4.1-all.zip.part就是目标gradle的下载中文件,必须关闭Android Studio才能删除成功。
  3. 将从官网下载好的gradle压缩文件,压缩文件,压缩文件拷贝到该缓存路径。
  4. 重新用Android Studio打开项目,构建过程就很快啦。
方法三

过程特别简单,但是适用性不强

  1. 从方法二可以看出,不管是哪个项目,gradle wrapper读取数据的路径都是C:\Users\username\.gradle\wrapper\dists\,而且每个版本所在的文件路径都是根据distributionUrl创建的,唯一且不变。
  2. 所以,如果之前有项目构建成功,那么这个路径下就会生成对应的文件路径,而且文件夹名称就显示了版本号,只要将待打开项目的distributionUrl改成已有的版本,就可以不用下载gradle也能构建。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值