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

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


当前回答

快速修复:只要关闭你的防火墙,似乎android工作室想要下载一些东西,因为我们的防火墙阻止它下载它想要的文件,它就卡住了。

注意:关闭你的防火墙会降低你的安全性,如果你有时间,你可以允许android工作室在你的防火墙。通过这样做,你可以打开你的防火墙,同时允许android工作室下载任何它想要的东西。

其他回答

If you're using OS X, and it continues to hang indefinitely, I'd recommend shutting down Android Studio (may have to force kill), then going to your ~/.gradle directory on the console. You'll see a wrapper/dists directory there and whatever version of gradle AS is trying to download. Check the timestamp of the download underneath the randomly named subdirectory. If you see that it is never changing, most likely your download was interrupted and AS wasn't able to restart it properly and will not unless you delete everything below the dists directory and start over.

因此,当AS关闭时,删除~/下面的所有内容。gradle/wrapper/dist,然后在AS中重新尝试一个新项目。您可以检查gradle下载文件的进度(它将以.part结尾),以确保它正在增长。给它足够的时间,因为它是一个大文件。

这就是最后对我有用的方法。

Gradle实际上包含在Android Studio中(至少在Mac OS X版本上)。我必须将其指向安装位置,在Android Studio应用程序的“包内容”(可以通过控制/右键单击应用程序图标来查看)。

解决方案:

1).删除“c:\ users \用户名”gradle文件夹

2).下载http://downloads.gradle.org/distributions/gradle-2.2.1-all.zip

3).在android studio中创建一个新项目。

4).当这个时候它卡在gradle建筑,强制关闭android工作室。

5)现在转到C:\Users\username.gradle\wrapper\dist \gradle-2.2.1-all\c64ydeuardnfqctvr1gm30w53(结束目录名可能不同)

6)删除gradle-2.2.1-all.zip。LCK和该目录下的其他文件。

7)在这里粘贴下载的gradle-2.2.1-all.zip文件。

8)运行android工作室。:)

注意:我的答案似乎很长,但如果你想要一个正确的配置当前项目的方法,它只有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)

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

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