我已经安装了新的Android Studio。一切都工作得很好,但当我试图创建一个新项目时,它在下载Gradle时卡住了。

有没有办法手动安装Android Studio所需的Gradle ?或者有其他方法可以解决这个问题吗?


当前回答

注意:我的答案似乎很长,但如果你想要一个正确的配置当前项目的方法,它只有2步之遥。

我找到了真正的问题所在。 实际上,每个android项目都有自己版本的gradle包装器。

看看dir

项目名称/毕业/包装器

这里的属性文件说明了这个项目使用的gradle版本:

#Mon Sep 08 13:53:18 PDT 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.7-all.zip

所以问题是,如果你没有那个版本的gradle,它会为你下载那个版本。 例如,看看这个目录,它为我下载了gradle版本

/ / home / myusername .gradle wrapper dists

看起来像

在这里它会尝试下载版本的gradle,如果你没有。 如果你愿意下载其他版本的gradle,那么你可以等到它完成

解决方案为: 1. 如果项目在git上,首先克隆它。

转到projectdir/gradle/wrapper

3.将distributionUrl的版本改为你已经拥有的版本: Eg: for 2.2.1-all

Url将是

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

4.复制gradle-wrapper.jar到你的projectdir/gradle/wrapper

.gradle/wrapper/dists/gradle-2.1.1-all/4ryh47z6pv2tj9n03uiw8pzc6/gradle-2.2.1/lib/gradle-wrapper.jar(不要忘记重命名gradle-wrapper2.2.1.jar为gradle-wrapper.jar)

现在导入您的项目在工作室..这很有效。

其他回答

它不会卡住,通常会花一些时间5-7分钟,这也取决于互联网连接,所以等待一段时间。它只需要第一次发射时间。

更新:检查C:\Users\<User>\.gradle\daemon\x中的最新日志文件。Y文件夹查看下载的内容。

打开gradle-wrapper.properties 改变: distributionUrl = https /: / / services.gradle.org/distributions/gradle all.zip——4.4 : - 4.4 - all.zip distributionUrl = http://services.gradle.org/distributions/gradle

注意: 1. 我不关心SSL禁用下载gradle,但其他人可能是敏感的,所以这取决于你。 2. 注意gradle版本,在我的例子中是4.4。

Android Studio自带Gradle,但它没有命令行Gradle功能。

这对我来说也花了很长时间(连接慢)。

在Ubuntu(16.04)上,我可以通过查看以下内容来监控下载进度:

~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/ 

在此目录下运行ls -al会显示gradle-3.3-all.zip文件。部分文件继续增长。

文件最终是88M。

请注意55gk2rcmfc6p2dg9u9ohc3hw9(和gradle版本)可能不同,请相应地更改您的命令。

我通过删除.gradle文件夹解决了这个问题

在windows中: C:\Users{已登录用户}.gradle