Android Studio打开项目一直提示Building对话框,为啥?!

有一次,我把我积累的Android技术demo发给同事分享时,同事说项目打不开,看不了。

细问为啥,他说打开项目后一直卡在Building对话框界面,等了好几分钟,如下:



其实这并不是卡住了,也不是死机,他是在下载gradle,因为 这个项目的gradle版本在你本地没有。

在你电脑的这个路径下(C:\Users\duke\.gradle\wrapper\dists)并没有当前项目需要的gradle版本文件。

比喻,Studio在下载gradle-2.10-all,那么你进入到gradle-2.10-all子目录中,会发现有两个文件,gradle-2.10-all.zip.lck和gradle-2.10-all.zip.part。

如图:



此时,你刷新下这个目录试试,你会发现gradle-2.10-all.zip.part文件大小在变化。对,是在下载,下载成功后的界面如下:


Studio会自动解压下载好的压缩文件。然后才会正式打开当前项目。

明白了道理,那该知道怎么解决这个假死的问题了吧?  两种方法,我认为的。

1、你去目标项目的gradle文件中看看gradle的版本(projectRoot\gradle\wrapper\gradle-wrapper.properties)

有行代码

distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

对,就是2.14.1

然后去百度搜索Gradle Distributions,下载好gradle-2.14.1-all.zip包,放到之前说的目录中,在重新打开项目就可以了吧?!   如此简单。



2、方法2呢?用你本地项目已有的配置

即新建一个项目,或者用你最近创建的一个项目,找到里面的配置,贴到你 当前要打开的项目中。于是Studio发现当前要打开的项目配置和gradle在本地都有,那还下载干啥?!  搞定。

那要替换哪些呢?建议更改一下配置:

projectRoot\build.gradle文件中的classpath 'com.android.tools.build:gradle:2.2.3'
projectRoot\gradle\wrapper\gradle-wrapper.properties文件中的  ......../distributions/gradle-2.14.1-all.zip
projectRoot\moduleName\build.gradle中的compileSdkVersion
projectRoot\moduleName\build.gradle中的buildToolsVersion
projectRoot\moduleName\build.gradle中的minSdkVersion
projectRoot\moduleName\build.gradle中的targetSdkVersion



最后在扯一句,在Studio的安装目录中,也有一个gradle,在studio 设置中可以对当前项目进行设置,如果你没有办法下载到gradle到C盘用户目录中。






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值